【发布时间】:2011-12-11 04:54:53
【问题描述】:
当我将 Ubuntu 发行版升级到 11.10 后,我开始看到 gcc 的奇怪链接器行为。我能够通过将我的-l 参数移动到 gcc 命令的末尾来解决问题(我的问题类似于this thread 中描述的问题,并且建议的解决方案对我有用......谢谢!)。
我的问题是……为什么我现在才遇到这个问题?我在 OS X 和 Ubuntu 上开发和测试这段代码已经有一段时间了:我从来不知道 -l 命令应该在你的 .c 文件之后执行,但即便如此,这从来没有给我带来问题。我猜它与 GCC 的版本有关,而不是 Ubuntu 的发行版本。
这个新版本是否比早期版本更严格地执行此要求?
【问题讨论】:
-
你能看看this post是否回答了你的问题吗?