2

我在构建一个简单的程序时遇到了一个大问题。我正在使用许多教程、说明,但我无法解决它。我编辑变量的路径如下:

C/C++->General->Additionals Include Directories->MyOpenCv\build\include Linker->General->Additionals Library Directories->MyOpenCv\build\x86\vc11\lib Linker->Input->Additional Dependencies->*I添加了.libs

在调试和发布中也是如此。

Windows 8 x64、VS2012 x32、OpenCV 2.4.5

4

2 回答 2

0

转到 C/C++ -> 输出文件并检查对象文件名。它可能包含虚假的宏引用。

于 2013-10-24T11:39:49.580 回答
0

对于 C/C++,我发现对于 Visual Studio,下面列出的位置不是在链接编译器链接阶段(至少在 Community Version 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)
于 2019-02-20T18:46:15.607 回答