mic*_*ich 17 apt software-installation
我在通过终端安装 GSL 库时遇到问题,我发现了一些命令行选项,例如
sudo apt-get install libgsl0ldbl
Run Code Online (Sandbox Code Playgroud)
但这不起作用,我收到错误,说没有找到安装包。
我如何解决这个问题并gsl
通过使用命令行安装?
小智 27
尝试:
sudo apt-get install libgsl-dev
Run Code Online (Sandbox Code Playgroud)
它也应该适用于 Ubuntu 18.04。
没有快速的终端方法来安装 gsl。我找到的最好的安装教程在这里:
https://coral.ise.lehigh.edu/jild13/2016/07/11/hello/
完成本教程中的所有步骤后,最好不必键入-L/home/...
和-I/home/user/...
。有几种方法可以做到这一点,一种方法是为 gcc 创建别名,但我不推荐它。
我认为最好的方法是将包含文件和库文件移动到适当的目录。要移动包含文件,请键入:
sudo cp -r /home/yourname/gsl/include/gsl/ /usr/include/
Run Code Online (Sandbox Code Playgroud)
其中“yourname”是您用于安装的名称(教程中的名称)。
要移动我使用的库文件:
sudo cp /home/yourname/gsl/lib/libgsl* /usr/lib/
sudo cp /home/yourname/gsl/lib/pkgconfig/gsl.pc /usr/lib/pkgconfig/
Run Code Online (Sandbox Code Playgroud)
这应该适用于大多数 ubuntu 安装(至少适用于我的 16.04 64 位安装),并且您应该能够在不使用 I 和 L 标志的情况下进行编译。
更新:从 ubuntu 18.04 开始,使用默认命令安装更现代版本的 GSL:
sudo apt-get install libgsl-dev
Run Code Online (Sandbox Code Playgroud)
完成此操作后,您可以使用以下命令运行您的程序:
g++ -std=c++1X <your_program>.cpp -o <output_name> -lgsl -lgslcblas -lm
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
42137 次 |
最近记录: |