我正在努力将cmake安装到OSX10.8(美洲狮)
$ brew install -v cmake但是,我得到了以下错误。
[ 2%] Built target cmcompress
In file included from /tmp/cmake20160412-70643-1kq4xsy/cmake-3.4.0/Source/CursesDialog/form/fld_arg.c:33:
In file included from /tmp/cmake20160412-70643-1kq4xsy/cmake-3.4.0/Source/CursesDialog/form/form.priv.h:34:
/tmp/cmake20160412-70643-1kq4xsy/cmake-3.4.0/Source/CursesDialog/form/form.h:46:12: fatal error: 'ncurses/ncurses.h' file not found
# include <ncurses/ncurses.h>
^
1 error generated.在收到上述错误后,我通过brew install ncurses安装了brew install ncurses。但是,错误消息'ncurses/ncurses.h' file not found仍然发生。
请帮助解决这个问题..。
更新
根据locate命令,我的文件系统中有多个ncurses.h文件:
$ locate ncurses.h
/Applications/XAMPP/xamppfiles/include/ncurses/ncurses.h
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/include/ncurses.h
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/ncurses.h
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/usr/include/ncurses.h
/opt/local/include/ncurses/ncurses.h
/opt/local/include/ncursesw/ncurses.h
/sw/include/ncurses.h
/usr/include/ncurses.h更新2
这解决了这个问题:
$ ln -s /opt/local/include/ncurses /usr/include因为以下路径由c#编译器搜索
$ clang++ -x c -v -E /dev/null
...
/usr/local/include
/usr/bin/../lib/clang/5.1/include
/usr/include
/System/Library/Frameworks (framework directory)
/Library/Frameworks (framework directory)
...发布于 2016-04-12 10:10:53
这看起来像Macports版本,但是您使用的是自制的,而且/opt/local/include不太可能是一个包含目录:
/opt/local/include/ncurses/ncurses.h其他任何一个都不在ncurses子目录中。
所以这一切都是有意义的。
也许家酿的东西坏了?去麦波兹吧。
https://stackoverflow.com/questions/36569753
复制相似问题