我在OSX工作,我正在尝试运行一个make文件,当我尝试时,我得到以下内容:
ld: library not found for -lgsl
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [harm] Error 1
Run Code Online (Sandbox Code Playgroud)
之前我发现我需要获取gsl库并使用mac端口并输入:
sudo port install gsl
Run Code Online (Sandbox Code Playgroud)
进入我的命令行窗口,似乎没有问题.丢失的lgsl配置不正确还是没有配备gsl?我试过谷歌搜索lgsl但没有得到太多.我只是在编程几天,我不知道我是否应该设置路径,甚至真的如何做到这一点.
感谢您提供的任何帮助.
我遇到了同样的问题,这是我如何解决它:
export LIBRARY_PATH=/usr/local/Cellar/gsl/1.16/lib/
Run Code Online (Sandbox Code Playgroud)
我之前使用过以下命令安装了gsl:
brew install gsl
Run Code Online (Sandbox Code Playgroud)
您需要将macports安装gsl库的路径添加到LD_LIBRARY_PATH环境变量中(或者很可能添加到构建脚本环境中)。我相信macports将东西存储在/ opt / local / lib中
| 归档时间: |
|
| 查看次数: |
61185 次 |
| 最近记录: |