首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CMake和Assimp的问题

CMake和Assimp的问题
EN

Stack Overflow用户
提问于 2021-05-30 21:10:59
回答 1查看 252关注 0票数 0

我有最新的assimp源代码(5.0.1版本),我用CMake构建了它,并使用cmake --install安装了它。现在,我正在尝试将它添加到我的CMake项目:find_package(Assimp REQUIRED Assimp) --此时它配置得很好。当我试图添加

代码语言:javascript
复制
target_link_libraries(
    MyProj PRIVATE
    Assimp::Assimp
)

我得到了以下错误:

代码语言:javascript
复制
[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有很多麻烦,有人能提出解决办法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-31 18:50:08

不了解阿斯西姆,我想你想要的是:

代码语言:javascript
复制
target_link_libraries(MyProj PRIVATE assimp::assimp)

据我所知,CMake目标名区分大小写,assimp::assimp别名目标是用小写a创建的这里

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67765848

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档