gpt4 book ai didi

linux - 链接选项不兼容 - 在命令中的任何地方都看不到选项

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:37:11 26 4
gpt4 key购买 nike

g++ -Wl,-rpath,/usr/local/lib -o/path-to/executable {.o 文件列表} -L/usr/X11R6/lib -L/usr/local/lib -lQtGui -L/usr/local/lib -L/usr/openwin/lib -lSM -lICE -lXext -lX11 -lresolv -lsocket -lnsl -lQtCore -lm -lrt -ldl -lpthread

我正在使用上面的命令来编译一个可执行文件。好吧,实际上是一个 makefile 正在为我做这件事……但不管怎样。

我在执行上述命令时遇到错误:

ld: fatal: option -dn and -P are incompatible
ld: fatal: Flags processing errors

我在命令或 makefile 中的任何地方都看不到 -dn 或 -P 被提供给链接器的位置。链接器从哪里获取此信息?

最佳答案

通过尝试暂时删除链接命令的每一段,我发现删除“,rpath,/usr/local/lib”可以使事情正常进行。这让我想到我正在 linux 世界的其他地方设置链接器选项。

进一步调查证明我正在设置 LD_LIBRARY_PATH,其中包含一些导致冲突的链接器选项。更改 LD_LIBRARY_PATH 后,一切正常。

关于linux - 链接选项不兼容 - 在命令中的任何地方都看不到选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15529595/

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