clang: warning: libstdc++ is deprecated; move to libc++ with a minimum deployment target of OS X 10.9

通常,你会在安装某个 Python 包时遇到这个错误,这个包肯定是一个包含了 C++ 代码的包。

这是由于 macOS 更新后出现的不兼容,一般来说,这个包的维护者应该已经对这个特殊情况做出了兼容:

这样在 macOS 上就可以顺利编译通过了。

但如果你使用的是 PyPy,那可能即使维护者包含了这句话,你也无法成功安装对应的包,这时就需要手动指定编译器:

CFLAGS=-stdlib=libc++ 指明要使用的编译器,避免 PyPy 忽略 setup.py 中的某些设定信息。

本文由 落格博客 原创撰写:落格博客 » clang: warning: libstdc++ is deprecated; move to libc++ with a minimum deployment target of OS X 10.9

转载请保留出处和原文链接:https://www.logcg.com/archives/3369.html

About the Author

R0uter

如非声明,本人所著文章均为原创手打,转载请注明本页面链接和我的名字。

Comments

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注