升级到Mojave后,我在Xcode中遇到了很多问题。我已经搜索过我遇到的问题,但是到处都有说明太模糊而无法解决它。有人告诉将libstdc ++ td文件复制到Applications / Xcode,但不说在哪里找到这些文件。一些告诉删除libstdc ++文件。有人说将旧文件复制到新文件。有人说要修改CXXFLAGS(对我不起作用)...等等。
尝试在iTerm2中执行pip install pyfasttext
时遇到的问题如下:
gcc -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -iquote . -include src/custom_exit.h -Isrc -I/anaconda3/envs/prometheus/lib/python3.6/site-packages/cysignals -I. -Isrc/variant/include -I/anaconda3/envs/prometheus/include/python3.6m -I/anaconda3/envs/prometheus/lib/python3.6/site-packages/numpy/core/include -c src/pyfasttext.cpp -o build/temp.macosx-10.7-x86_64-3.6/src/pyfasttext.o -Wno-sign-compare -std=c++0x
warning: include path for stdlibc++ headers not found; pass '-std=libc++' on the command line to use the libc++ standard library instead [-Wstdlibcxx-not-found]
将-std=libc++
选项添加到gcc
的简单方法是什么?还是有更好的解决方案?
编辑:
安装较旧的命令行工具部分解决了该问题,直到我遇到了一个新问题:
src/pyfasttext.cpp:607:10: fatal error: 'random' file not found
#include <random>
Macintosh非常有趣。