cmake 对库中的函数进行未定义的引用

uubf1zoe  于 2023-11-19  发布在  其他
关注(0)|答案(1)|浏览(148)

我尝试在使用CLion的Windows上使用assimp,但当我尝试使用提供的函数时,遇到

undefined reference to 'Assimp::Importer::ReadFile(char const*, unsigned int)'

字符串
错误.
我当前的cmake.txt链接库如下:

find_package(assimp REQUIRED)

    target_link_libraries(${PROJECT_NAME} assimp::assimp)


assimp软件包也是使用CLion的vcpkg安装的。
我尝试运行的MinGW版本是6.0,但11.0也不工作。

euoag5mw

euoag5mw1#

因此,经过大约一天的摆弄,我发现assimp(可能)不支持windows上的mingw。
参考:

“修复”:

最后我把编译器从MinGW改成了VS2022(Visual Studio 2022)。

  • 谢谢你们的帮助 *

编辑:从一个朋友告诉我的,他得到了它与MinGW工作后,与clang建设。

相关问题