使用gsl的g++编译:找不到库
g++ compilation with gsl: library not found
嗨,我正试图按照以下指南安装和使用GSL库:在Mac上安装GSL。brew安装工作正常,我可以看到路径为/usr/local/include的文件。然后我尝试使用示例c代码,但当我编译时,它给了我一个错误:找不到体系结构x86_64的符号。我在这里搜索并引用了这个答案:g++错误,所以我在命令中添加了-lgsl,类似于:
g++ -I/usr/local/include -lgsl main.c
但它给出:ld:library not found for-lgsl error。我该如何解决此问题?非常感谢。
是的,解决方案应该是这样的:
g++ -I/usr/local/include -L/usr/local/lib -lgsl main.c
这是有效的。请参阅此处的答案:安装GSL。基本上,我给你的是头,同时我们还需要-L语句来链接库。
相关文章:
- C ++程序编译错误,找不到/访问文件
- LD:尝试编译项目时找不到架构x86_64符号
- GTK C++:找不到信号处理程序 您是否使用 -rdynamic 进行了编译?
- Javascript 找不到使用 emscripten 编译的导出 WASM 函数
- gcc:"在Windows上编译时找不到-lasound"
- Red Hat:使用<atomic>编译很好,但链接器找不到__atomic_store_16;什么库?
- 无法使用 mingw-w64 g++ 编译:找不到 <wchar.h>
- CMake 在编译 Google 的 protobuf 示例时找不到 protobuf
- CMake + Qt,moc 编译失败,无法实现 QMetaObject 方法(编译器找不到基本 ui 对象的标头?
- 从Windows 10编译VS2017在Windows 7和…上部署..找不到DLL
- Qt 模块(QtSerialPort)在Qt定制构建中找不到(针对ARM交叉编译)
- 在 Ubuntu 18.04 上,我编译的 cpp 可执行文件找不到 VTK7 依赖项
- 编译 GCC-5.0 OS X 狮子 dyld:找不到符号:__ZNKSt11logic_error4whatEv
- 运行程序时找不到共享对象库,但在编译过程中链接了它
- 在 OSX 上编译C++时找不到库
- Libnoise 不想编译:找不到 -lnoise
- 用ar编译的存档,手动编译,ld找不到
- GTK+3 编译错误"找不到信号处理程序",您是否使用 -rdynamic 进行了编译?
- g++ 编译错误消息:/usr/bin/ld:找不到 -LSSL
- 在 Mac 上C++编译代码时处理“dyld:惰性符号绑定失败:找不到符号”错误