OpenVDB链接器错误:未解决的外部符号
OpenVDB linker error: unresolved external symbols
我希望在项目中使用OpenVDB库。该库已使用 md在发行版中的Windows7 X64上成功编译(如https://github.com/rchoetzlein/win_openvdb中所述)。OpenVDB_Cookbook也成功地执行并执行。如果我将自己的代码放在食谱中,它也会成功编译和执行。
但是,
-
如果我将库链接到现有项目,
-
或我在一个新项目中复制粘贴代码(从cookbook),并使用相同的cmakelists.txt,查找*.cmake Files和所有来自项目属性的所有选项与食谱,
它抛出链接器错误'lnk2019:未解决的外部符号" void_cdecl openvdb :: v3_0_0 :: jirindize(void)" 即使是表单的最简单代码: 抛出此链接器错误。 有什么想法我在做什么错?我已经待了几天了,无法解决。 所有库ILMBASE,OPENEXR,GLEW,GLFW,BOOST和OPENVDB均使用CMAKE成功链接,并且存在于项目属性页面中。#include <openvdb.h>
void main()
{
openvdb::initialize();
}
谢谢您的帮助。
通过添加dir src解决了问题。和dir src ..到附加属性下的目录 -> c/c ->一般。dir是源和构建所在的目录。我不知道为什么要添加。
相关文章:
- C++:Application.cpp中抛出了未解析的外部符号(解决方案在问题的末尾,供未来的读者参考)
- 未解析的外部符号_MsiLocateComponentW@12.
- 在C++中使用 gRPC 时未解析的外部符号
- LibPrivoxy: 未解析的外部符号 __declspec(dllimport) int __stdcall Sta
- 尝试从 XamlApplication 编译 C++/WinRT 空白应用程序时,我收到未解析的外部符号 winrt_make_*
- 我收到错误LNK2001:未解析的外部符号(C++代码)
- 可视抽象类 c++(错误 LNK 2001:未解析的外部符号)
- 如何摆脱C++中未解析的外部符号"private: static char"错误?
- 当 lib 已添加到其他依赖项时,如何在 VS 中调试未解析的外部符号错误
- 仅在少数方法(静态或共享库)中解析的外部符号
- 未解析的外部符号"__declspec(dllimport)与 Spdlog c++ 库
- 函数 _main (OPENGL C++) 中引用的未解析的外部符号 ________
- 错误LNK2019未解析的外部符号"public: __thiscall SLinkList<char>::SLinkList<char>(void)"
- 使用静态 constexpr 成员的未解析外部符号
- 引入参数化构造函数后显示 LNK 2019 未解析外部符号的代码错误
- Dlib LNK2001未解析的外部符号USER_ERROR__consistent_build_configurati
- 矛盾的未解决的外部符号+未使用的库与VS2017和FFMPEG 4
- 链接器错误:切换到unicode生成给出:未解析的外部符号WinMain
- 类模板上一个特定函数的未解析外部符号
- LNK2001:未解析的外部符号public:static类std::vector