【问题标题】:g++ compilation with gsl: library not found使用 gsl 进行 g++ 编译:找不到库
【发布时间】:2016-08-01 17:43:25
【问题描述】:

您好,我正在尝试按照本指南安装和使用 GSL 库:Install GSL on Mac。 brew 安装工作正常,我可以在路径中看到文件:/usr/local/include。然后我尝试使用示例 c 代码,但是当我编译时它给了我这个错误:找不到架构 x86_64 的符号。我在这里搜索并参考了这个答案:g++ error,所以我在命令中添加了 -lgsl,比如:

g++ -I/usr/local/include -lgsl main.c

但它给出:ld: library not found for -lgsl 错误。我该如何解决这个问题?谢谢!

【问题讨论】:

    标签: c++ gsl


    【解决方案1】:

    是的,解决方案应该是这样的:

    g++ -I/usr/local/include -L/usr/local/lib -lgsl main.c
    

    这行得通。参考这里的答案:Install GSL。基本上 -I 给你的是标题,而我们还需要 -L 语句来链接库。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-11-06
      • 1970-01-01
      • 2013-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多