我正在建立一个c ++ visual studio项目,以使用ImageMagick的api Magick ++进行图像处理。但是,当我尝试在整个解决方案/项目中的唯一cpp文件中include <Magick++.h>
时,会遇到此错误:
fatal error C1083: Cannot open include file: 'Magick++.h': No such file or directory
我尝试右键单击代码中的Magick++.h
,然后按open document <Magick++.h>
。这会导致出现错误消息,提示在当前源文件的目录或构建系统路径中找不到该文件。但是,在错误消息中,“构建系统路径”清楚地说明了include
目录的路径。
我有:
在项目属性中添加了 ImageMagick-7.0.9-Q16 的 include 目录-> C / C ++ ->其他包含目录。
在项目属性中添加了 ImageMagick-7.0.9-Q16 的 lib 目录->链接器->其他图书馆目录
在项目的属性->链接器中添加了 CORE_RL_Magick ++ _。lib , CORE_RL_MagickCore_.lib 和 CORE_RL_MagickWand_.lib ->其他依赖项
确保所有内容均为x64
将配置设置为发布
我以某种方式制作了 Magick +++ _ demo 项目,该项目是magick ++附带的,在修改设置后可以工作。但是,我无法使其他项目/解决方案正常工作。我已经检查了演示项目的设置,并尝试在适当的地方将其复制到我的项目中,但是我无法使自己的项目正常工作。
这是唯一的代码:
#include "pch.h"
#include <Magick++.h>
#include <iostream>
int main()
{
std::cout << "Hello World!\n";
}
我一直在使用Google搜索,并尝试在过去6个小时内完成这项工作。任何帮助深表感谢。