【发布时间】:2021-08-18 07:03:53
【问题描述】:
我有最新的 assimp 源代码(5.0.1 版本),我用 CMake 构建它并使用 cmake --install 安装。现在我正在尝试将它添加到我的 CMake 项目中:find_package(Assimp REQUIRED Assimp) - 目前它配置良好。当我尝试添加时,问题就开始了
target_link_libraries(
MyProj PRIVATE
Assimp::Assimp
)
我收到以下错误:
[cmake] target "MyProj" links to target "Assimp::Assimp" but the target
[cmake] was not found. Perhaps a find_package() call is missing for an IMPORTED
[cmake] target, or an ALIAS target is missing?
经过一番研究,我试过target_link_libraries(MyProj PRIVATE ${ASSIMP_LIBRARIES}),这次我得到一个编译错误,当我显示${ASSIMP_LIBRARIES}变量的值时(命令:message("${ASSIMP_LIBRARIES}"))我得到:assimp-vc142-mt.dll -它包含 .dll 名称,即使没有完整路径。 assimp 遇到很多麻烦,有人可以提出解决方案吗?
【问题讨论】:
-
我正在使用 Visual Studio 编译器在 Windows 10 上执行此操作。