gpt4 book ai didi

G++:错误:无法识别的选项 ‘-soname’

转载 作者:行者123 更新时间:2023-12-05 00:32:20 24 4
gpt4 key购买 nike

我正在尝试在 64 位 Ubuntu 12.04 上构建 SLitrani。我已经从源代码构建了 ROOT 5.34.03,我确实弄清楚了如何为 $ROOTDEV 设置 LD_LIBRARY_PATH 和 PATH 变量,所以问题不存在,但是当我尝试制作 SplineFit 时,我得到了

>>> g++: error: unrecognized option ‘-soname=libSplineFit.so’
make: *** [libSplineFit.so] Error 1

我也确实改变了所有 -m32-m64在 Makefile 中,所以我不知道发生了什么。我能够安装 TwoPad,但无法从 SplineFit 继续。我已经在这个版本上工作了很长一段时间,希望得到任何帮助。

最佳答案

内存中,soname是链接器操作,而不是编译器操作。所以,如果你使用 g++ ,您可能需要将该选项更改为:

-Wl,-soname=libSplineFit.so

以下记录表明这是必要的:
pax> g++ --soname=x -Wall -o qq qq.cpp
cc1plus: error: unrecognized command line option "-fsoname=x"

pax> g++ -Wl,-soname=x -Wall -o qq qq.cpp

pax>

来自 online GNU docs for gcc :

-Wl,option: pass option as an option to the linker. If option contains commas, it is split into multiple options at the commas.

关于G++:错误:无法识别的选项 ‘-soname’,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13547750/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com