【发布时间】:2015-11-24 19:33:00
【问题描述】:
目前使用 target_link_libraries 我链接了一些库,包括 qt、glew 和 assimp 3.0
在cmake中,我调用find(调用assimp-config),然后使用返回的ASSIMP_LIBRARIES变量并将其传递给target_link_libraries,一切都很好,除了我的.app中的assimp dylib的路径是绝对的,而所有其他路径都是相对于@executable 并指向.app/Content/Frameworks/ 文件夹,以便我可以分发我的应用程序。
到目前为止,我看不出 glew(例如)和 assimp 之间需要的区别在哪里,但是当我使用 otool -L 检查依赖项时,我可以看到无论我做什么 assimp 都与绝对路径链接,我的应用程序可以't find this dylib inside Frameworks
如何确保我的应用程序与该库的链接路径在应用程序包中是相对的?
【问题讨论】: