如何在/usr/local/lib上链接到libc++
How to link to libc++ on /usr/local/lib?
我曾尝试提供-L /usr/local/lib
,尝试-nostdinc++
,尝试设置DYLD_LIBRARY_PATH
和DYLD_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)
如何链接到我的自定义编译/usr/local/lib/libc++.dylib
在OS X上?
基于基本clang++ -std=c++11 -stdlib=libc++
的编译变化
正如您所指出的,带有-L的oTool告诉您libc++.1。从/usr/lib使用Dylib
OSX开发提供了命令*install_name_tool*,它允许您设置所需路径的位置。
作为一个例子,你可以这样使用它:-
install_name_tool -change /usr/lib/libc++.1.dylib /usr/local/lib/libc++.dylib <target file>
,其中第一个路径是当前路径,第二个路径是您想要更改的路径,第三个路径是您要更改路径的文件。
相关文章:
- Eclipse CDT clang 工具链 - 无法从链接器选项中删除 stdlibc++,但可以添加 libc++,E
- 如何将libc++与调试符号链接起来?
- MacOS中的LIBC 的如何使用(链接)调试版本
- clang链接.so库libc _共享
- 如何使用libc libstdc 混合的链接库
- 如何使用 clang libc++ 进行静态链接
- CMAKE测试:是针对LIBC 或LIBSTD 汇编/链接的库
- 如何链接单线程 CRT libc.lib
- 获取指向成员std::string::size的指针无法与libc++链接,但可以与libstdc++一起使用
- 静态链接系统库,libc,pthreads,以帮助调试
- 在C++中只链接libc,而不是libc++
- Linux 和 C/C++ :通过链接 libc-2.11 并尝试在具有 libc-2.5.so 的 Linux 机器上
- 为什么 Linux 上的动态链接可执行文件在其自己的内存空间中具有 libc 的完整内存空间
- 在Linux上将GraphicsMagick++与clang-libc++链接
- 如何链接GCC中的libc和libstdc++的调试版本
- 如何编译/链接Boost与clang++/libc++
- 使用Xcode和libc++时,AutoSeededRandomPool链接错误
- lnk1104:无法打开'LIBC.lib'链接
- [链接libc.so.6/libstdc++.so.][使用旧版本]
- 将 Mac OSX 10.8 上的 GraphicsMagick 与 clang 和 libc++ 链接起来