发 帖  
原厂入驻New
[问答] arm gcc编译器下包含了我的gsl头文件的路径但现实找不到-lgsl怎么回事
71 SDK 编译器
分享
我正在尝试在xilinx SDK中编译用于特征值分解的gsl代码。
我在ARM gcc编译器下包含了我的gsl头文件的路径,在C / C ++构建设置中是C:\ gsl \ include。
我已将库搜索路径(-L)包含在C:\ gsl \ lib中,并且还在库(-l)下包含m,gsl,cblas。
我得到的错误是:
“找不到-lgsl”,“找不到-lcblas”
请帮我找到解决方案。
我能在控制台上看到这个:
C:/xilinx/sdk/2014.2/gnu/arm/nt/bin /../ LIB / GCC /臂-赛灵思-EABI / 4.8.1 /../../../../臂xilinx-
eabi / bin / ld.exe:找不到-lgsl(c:/xilinx/sdk/2014.2/gnu/arm/nt/bin /../ lib / gcc / arm-xilinx-eabi / 4.8.1 /../
../../../arm-xilinx-eabi/lib\libc.a)lib_a-vfiprintf.oc:/xilinx/sdk/2014.2/gnu/arm/nt/bin/../lib/gcc/arm
-xilinx-eabi / 4.8.1 /../../../../ arm-xilinx-eabi / bin / ld.exe:找不到-lcblas
0
2020-5-22 14:11:41   评论 分享淘帖 邀请回答

相关问题

6个回答
@zasxcd你确定你的图书馆是为手臂而建的吗?
- 如果提供的信息有用,请将答案标记为“接受为解决方案”。给予您认为有用且回复的帖子。
2020-5-22 14:29:41 评论

举报

@muzaffer先生,我是新来的。
上面的错误得到了解决,因为我意识到我没有正确地链接库。
但现在我收到以下错误:
C:\ gsl \ lib \ libgsl.a:错误添加符号:文件格式未识别collect2.exe:错误:ld返回1退出状态
请建议可以做些什么。
2020-5-22 14:42:21 评论

举报

@zasxcd
>> C:\ gsl \ lib \ libgsl.a:错误添加符号:无法识别文件格式
我想这告诉你,你正试图将x86库链接到arm二进制文件。
您必须找到这些库的编译版本,或者自己重新编译它们。
- 如果提供的信息有用,请将答案标记为“接受为解决方案”。给予您认为有用且回复的帖子。
2020-5-22 14:49:47 评论

举报

先生,您能告诉我如何为ARM重新编译它们吗?
我只是从官方网站下载了gsl-2.3 zip文件夹,并使用./configure,make,make install命令来获取include和lib文件夹。
2020-5-22 15:00:43 评论

举报

@muzaffer
先生,您能告诉我如何为ARM重新编译它们吗?
我只是从官方网站下载了gsl-2.3 zip文件夹,并使用./configure,make,make install命令来获取include和lib文件夹。
2020-5-22 15:17:56 评论

举报

@zasxcdyou需要弄清楚如何进行交叉编译。
不保证你可以实际编译它们为arm。
搜索网络,看看是否有人已经这样做了。
也试试这个:https://stackoverflow.com/questions/15234959/cross-compiling-for-arm-with-autoconf
- 如果提供的信息有用,请将答案标记为“接受为解决方案”。给予您认为有用且回复的帖子。
2020-5-22 15:32:42 评论

举报

只有小组成员才能发言,加入小组>>

92个成员聚集在这个小组

加入小组

创建小组步骤

关闭

站长推荐 上一条 /7 下一条

快速回复 返回顶部 返回列表