链接库与gcc:参数的顺序

只要我将Ubuntu发行版升级到11.10,我就开始用gcc看到奇怪的链接器行为。 我可以通过将我的-l参数移动到gcc命令的末尾来解决这个问题(我的问题类似于本主题中描述的问题,并且建议的解决方案适用于我......谢谢!)。

我的问题是......为什么我现在只有这个问题? 我一直在OS X和Ubuntu上开发和测试这段代码一段时间:我从来不知道-l命令应该在你的.c文件之后,但即使如此,这也从未给我带来过问题。 我猜测它的版本比GCC版本更多,而不是Ubuntu发布版本。

这个新版本是否比早期版本更严格地执行这个要求?

链接地址: http://www.djcxy.com/p/85761.html

上一篇: Linking libraries with gcc: order of arguments

下一篇: why use g++ instead of gcc to compile *.cc files?