【发布时间】:2011-07-28 20:06:50
【问题描述】:
您好,我在 Code::Blocks 中构建程序时遇到问题。 问题是当我构建代码时,它开始给我各种不相关的错误,例如:
main.cpp:(.text+0x12): undefined reference to `system'
main.cpp:(.text+0x1e): undefined reference to `system'
main.cpp:(.text+0x37): undefined reference to `ZSt4cout'
main.cpp:(.text+0x3c): 未定义的引用 `ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc'
main.cpp:(.text+0x44): 未定义引用`ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_'
main.cpp:(.text+0x4c): 对 `ZNSolsEPFRSoS_E' 的未定义引用
main.cpp:(.text+0x5b): 对 `ZSt3cin' 的未定义引用
main.cpp:(.text+0x60): 对“ZNSirsERd”的未定义引用
main.cpp:(.text+0xaf): 对“ZSt4cout”的未定义引用
main.cpp:(.text+0xb4): 对“ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc”的未定义引用
main.cpp:(.text+0xc4): 对“ZNSolsEd”的未定义引用
....等等
问题是在我在我的 Ubuntu 11.04 中编辑相同的程序之前,它在 Windows 7 上运行没有问题。我只是不知道有什么方法可以解决这个问题。任何帮助表示赞赏。哦,如果您想要代码,请问我,我会发布它。我现在不做,因为这个问题已经够长了。
【问题讨论】:
-
也许您忘记在包含路径中指定必要的库?
-
正如@sled 所说,这些是链接错误。
-
您当前链接的库是什么?
-
我不知道是不是因为错误?
-
@Ikaros:欢迎来到 stackoverflow。如果下面的答案解决了您的问题,那么您应该通过单击赞成/反对票号码旁边的复选标记来接受此答案。这会将问题标记为已回答。我想它也会给你一些声望点。
标签: c++ compiler-errors codeblocks