你
不要
希望这些目录在
/etc/paths
文件。这些文件列出了shell在其中搜索可执行文件的目录。
尝试:
$ CFLAGS="-I/usr/local/include" LDFLAGS="-L/usr/local/lib" make
$ sudo make install
您可能需要添加
/usr/local/lib
对你
DYLD_LIBRARY_PATH
要确保可执行文件运行:
$ export DYLD_LIBRARY_PATH=/usr/local/lib:$DYLD_LIBRARY_PATH
(假设你
Dyld_库路径
变量没有
/urr/本地/LIB
一开始就不是空的。如果是空的,你应该这样做
export DYLD_LIBRARY_PATH=/usr/local/lib
相反。)
编辑
:好的,根据您的评论,看起来应该可以这样做:
export CMAKE_INCLUDE_PATH=/usr/local/include
export CMAKE_LIBRARY_PATH=/usr/local/lib
见
What to do if cmake doesn't find the package although it exists on the system?
更多。
因为您使用的是CMAKE的GUI版本,所以应该这样做:
打开“属性列表编辑器”,点击“添加子项”。对于“新项目”,输入
CMAKE_INCLUDE_PATH
,对于类型,将其保留为“string”,对于值,输入
/usr/local/include
. 然后,再次单击“添加项目”,然后输入
CMAKE_LIBRARY_PATH
对于“新项目”,将类型保留为“字符串”,对于“值”,输入
/usr/本地/lib
.然后将(文件->另存为)保存到文件。我建议使用文件名
a.plist
在桌面文件夹中。然后打开终端(应用程序->实用程序->终端)并键入:
mv ~/Desktop/a.plist ~/.MacOSX/environment.plist
之后,退出xcode和cmake gui,然后重新启动。那应该管用。见
this
技术细节,以及
this
更多。