Код :: Проблема построения блоков - PullRequest
1 голос
/ 29 июля 2011

Привет, у меня проблема с сборкой программы в Code :: Blocks.Проблема в том, что когда я строю код, он начинает выдавать мне всевозможные ошибки, подобные этим:

main.cpp :(. Text + 0x12): неопределенная ссылка на `system '

main.cpp :(. Text + 0x1e): неопределенная ссылка на `system '

main.cpp :(. Text + 0x37): неопределенная ссылка на` ZSt4cout'

main.каст :( текст + 0x3c). неопределенная ссылка на `ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc '

main.cpp :( текст + 0x44):. неопределенная ссылка на` ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6 _'

1013 * 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. Я просто не надеваюНе знаю, как это исправить.Любая помощь приветствуется.Ох, и если вы хотите код, просто спросите меня, и я опубликую его.Я не делаю это сейчас, потому что этот вопрос достаточно длинный.

1 Ответ

3 голосов
/ 29 июля 2011

Я вижу две возможности:

а) более вероятно: вы пытаетесь скомпилировать свой проект в месте, совместно используемом Win7 и Linux, без make clean. Объектные файлы, которые генерирует компилятор, различны для каждой платформы, поэтому вы пытаетесь связать их с несовместимыми объектными файлами. Просто сделайте Rebuild all.

б) менее вероятно: проект может быть настроен как чистый C, и вы пытаетесь скомпилировать его как C ++. Тогда правильным решением будет правильное воссоздание проекта.

...