小编arm*_*ano的帖子

使/usr/local/lib 成为mac os x 上ld 的默认库搜索路径?

我安装了 XCode,但由于某种原因,/usr/local/lib 不在默认库搜索路径中:

gcc -Xlinker -v
Run Code Online (Sandbox Code Playgroud)

给我:

@(#)PROGRAM:ld  PROJECT:ld64-224.1
configured to support archs: armv6 armv7 armv7s arm64 i386 x86_64 armv6m armv7m armv7em
Library search paths:
    /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/lib
Framework search paths:
    /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/
Run Code Online (Sandbox Code Playgroud)

这是不幸的,因为它/usr/local/lib是已安装库的相当规范的位置,并且没有/etc/ld.so.conf+ ldconfigonmac os x来修改默认库搜索路径。所以不使用-L/usr/local/lib它会导致链接器错误。除了设置环境变量之外,还有其他非运行时选项DYLD_LIBRARY_PATH吗?

编辑:设置DYLD_LIBRARY_PATHenv 变量对我没有任何作用。我必须设置LIBRARY_PATH环境变量,而不是要能下安装链接库/usr/local/libgcc

安装时有没有关于这个的选项XCode?(是工作电脑,自己没装)

c++ xcode path linker-errors ld

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

c++ ×1

ld ×1

linker-errors ×1

path ×1

xcode ×1