gpt4 book ai didi

xcode - 为什么 Xcode 无法识别我的 LIBRARY_SEARCH_PATHS?

转载 作者:行者123 更新时间:2023-12-02 06:47:52 26 4
gpt4 key购买 nike

我已将 LIBRARY_SEARCH_PATHS 设置为 /opt/local/lib,并验证有问题的库是否存在(我链接到 GLEW):

$ls /opt/local/lib

libGLEW.1.5.1.dylib libfreetype.a libz.a
libGLEW.1.5.dylib libfreetype.dylib libz.dylib
libGLEW.a libfreetype.la pkgconfig
libGLEW.dylib libz.1.2.3.dylib
libfreetype.6.dylib libz.1.dylib

但是 Xcode 给我链接器错误

library not found for -lGLEW

我正在使用 CMake 生成 Xcode 项目,因此我不想显式修改 Xcode 项目(如果有人建议将其添加为框架或类似的内容)。 Xcode 可以很好地识别 USER_HEADER_SEARCH_PATHS (如 this question );为什么它在这里不起作用?

最佳答案

也许可以将类似的内容添加到您的 CMakeLists.txt 中?

find_library(GLEW_LIB GLEW /opt/local/lib)
if(NOT ${GLEW_LIB})
message(FATAL_ERROR "Could not find GLEW")
endif()
target_link_libraries(myprogram ${GLEW_LIB} ...)

其中 myprogram 是需要与库链接的目标可执行文件的名称。您可以将 ... 替换为您在该可执行文件上使用的其他库。

这样 CMake 就会为您处理库路径详细信息。

关于xcode - 为什么 Xcode 无法识别我的 LIBRARY_SEARCH_PATHS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/758154/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com