Я пытаюсь скомпилировать на Eclipse проект с файлами C и C ++ (.c и .cpp)
У меня есть код ошибки, указывающий на этапе компоновки, что на одну из моих функций нет ссылки (undefined reference to 'main_application'
), и после некоторого исследования я мог заметить, что хотя я могу найти его в коде проекта, все файлы в .cpp не скомпилировано, поэтому не может найти их ссылку.
Что я не могу понять, так это то, почему компилятор g ++ не используется для файлов cpp, хотя он у меня есть: когда я перехожу к своим свойствам проекта >> C / C ++ build >> Редактор ToolCahin, у меня как current toolchain
a "GCC 5.3.0 [x86_64-w64-mingw32]"
, current builder
= GNU Make builder
, а в used tools
- Компилятор GCC C ++ 5.3.0 [x86_64-w64-mingw32]
- Компилятор GCC C 5.3.0 [x86_64-w64-mingw32]
- GCC Assembler 5.3.0 [x86_64-w64-mingw32]
- GCC C ++ Linker 5.3.0 [x86_64-w64-mingw32]
- GCC C Linker 5.3.0 [x86_64-w64-mingw32]
- GCC Archiver 5.3.0 [x86_64-w64-mingw32]
поэтому у меня есть компиляторы C ++, как я могу активировать их в моих файлах c ++?
При сборке в папке «build» (сборка - это мое имя конфигурации) у меня есть только файлы объектов (.o) для файлов .c, но не файлы .cpp, которые никогда не компилируются