我怎样才能得到 clang++由 macports 安装以使用非系统 libc++

发布于 2025-01-03 23:37:26 字数 309 浏览 1 评论 0原文

当被告知使用 libc++ 时 clang++-mp-XY 似乎会出错

clang++-mp-XY -std=c++0x -std=libc++ SOME_SOURCE_FILE

通常会生成我在使用时看不到的错误

clang++- -std=c++0x -std=libc++ SOME_SOURCE_FILE

我猜测系统 libc++ 和系统 clang (XCode 4.2.1) 是为彼此而生的。我怎样才能让 macports 的 clang 使用它可以使用的 libc++ 版本?

clang++-mp-X.Y seems to trip up when told to use libc++

clang++-mp-X.Y -std=c++0x -std=libc++ SOME_SOURCE_FILE

Often generates errors which I do not see when using

clang++- -std=c++0x -std=libc++ SOME_SOURCE_FILE

I'm guessing that the system libc++ and system clang (XCode 4.2.1) are made for each other. How can I get macports's clang to use a version of libc++ that it will work with?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

Hello爱情风 2025-01-10 23:37:26

来自 libc++

要在 Mac OS 上通过 clang 使用 Tip-oftrunk libc++,您可以:

export DYLD_LIBRARY_PATH=/lib
clang++ -std=c++11 -stdlib=libc++ -nostdinc++ -I/include -L/lib test.cpp

From libc++:

To use your tip-of-trunk libc++ on Mac OS with clang you can:

export DYLD_LIBRARY_PATH=<path-to-libcxx>/lib
clang++ -std=c++11 -stdlib=libc++ -nostdinc++ -I<path-to-libcxx>/include -L<path-to-libcxx>/lib test.cpp
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文