gpt4 book ai didi

c++ - 如何链接到/usr/local/lib 上的libc++?

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:57:30 24 4
gpt4 key购买 nike

我试过提供-L/usr/local/lib,试过-nostdinc++,试过设置DYLD_LIBRARY_PATHDYLD_FALLBACK_LIBRARY_PATH 但是 otool 给了我:

otool -L sample
sample:
/usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version 1.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 169.3.0)

如何在 OS X 上链接到我自定义编译的 /usr/local/lib/libc++.dylib

编译的变体基于基本的 clang++ -std=c++11 -stdlib=libc++

最佳答案

正如您所指出的,带有 -L 的 oTool 告诉您正在从/usr/lib 使用 libc++.1.dylib。

OSX 开发为您提供命令*install_name_tool*,它允许您设置所需路径的位置。

例如,您可以像这样使用它:-

install_name_tool -change /usr/lib/libc++.1.dylib /usr/local/lib/libc++.dylib <target file>

第一个路径是当前路径,第二个是您要更改的路径,第三个是您要为其更改路径的文件。

关于c++ - 如何链接到/usr/local/lib 上的libc++?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16205714/

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