You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Raspbian(bullseye)下gcc用-soname创建动态库报错求助

问题原因与解决方法

你的两个报错都是因为链接器参数的写法错误导致的:

  • gcc: error: unrecognized command-line option '-soname,':-Wl,-soname,libshprimes.so的逗号分隔写法被解析成了带逗号的无效选项-soname,,链接器无法识别。
  • gcc: error: libshprimes.so: No such file or directory:libshprimes.so被gcc误判为需要编译的输入文件,而非-soname选项的参数。

正确的命令写法

推荐用等号将-soname和目标库名绑定,确保参数被链接器正确识别:

gcc -shared -Wl,-soname=libshprimes.so -o libshprimes.so.1 primes.o

执行后会生成libshprimes.so.1动态库,后续还需创建软链接让系统能找到库的链接名:

ln -s libshprimes.so.1 libshprimes.so

内容的提问来源于stack exchange,提问作者DrBwts

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 20:17:43