【发布时间】:2015-08-27 09:18:06
【问题描述】:
我现在正在尝试将 MAC 中的 jpeg 框架与 cmake 链接。问题是 CMake 似乎总是在系统路径中搜索 jpeg.framework,而它应该链接到用户定义的位置。我使用以下命令强制 cmake 在用户定义的文件夹中搜索框架,但失败:
target_link_libraries(${ProjectNameC} "-framework jpeg")
set_target_properties(${ProjectNameC} PROPERTIES LINK_FLAGS "-F${user_defined_folder}")
我也试过这种方式:
set_target_properties(${ProjectNameC} PROPERTIES LINK_FLAGS "-F${user_defined_folder} -framework jpeg")
两种解决方案都失败了。我可以使用 find_library(),但是因为 jpeg 框架是在没有任何find_library() 的辅助文件的情况下创建的。
有什么想法吗?
【问题讨论】:
标签: macos frameworks cmake