构建简单程序时遇到了很大问题。我正在使用许多教程,说明,我无法解决它。我按如下方式编辑变量的路径:
C / C ++ - > General-> Additionals Include 目录 - > MyOpenCv \ build \ include Linker-> General-> Additionals 库目录 - > MyOpenCv \ build \ x86 \ vc11 \ lib Linker-> Input-> Additional Dependencies-> *我添加.libs
调试和发布中的相同。
Windows 8 x64,VS2012 x32,OpenCV 2.4.5
答案 0 :(得分:0)
转到C / C ++ - >输出文件并检查对象文件名。它可能包含一个虚假的宏参考。
答案 1 :(得分:0)
对于C / C ++,我发现在Visual Studio中,下面列出的位置是 NOT (在链接编译器链接阶段期间引用库文件的正确方法)(位于至少在社区版本2017中)。我有一个名为“ lib ”的项目文件夹,其中包含我所有的.lib文件。最初,我指定的值是
Linker --> General --> Additional Library Directories: $(ProjectDir)lib;%(AdditionalDependencies)
我收到如下错误消息:
error LNK1104: cannot open file 'lib.obj'
我发现 这 是指定库目录的正确方法:
VC++ Directories --> Library Directories
就我而言,我的价值是:
VC++ Directories --> Library Directories: $(ProjectDir)lib;$(LibraryPath)