Eclipse не создает файлы C ++ - PullRequest
       4

Eclipse не создает файлы C ++

0 голосов
/ 29 апреля 2019

Я пытаюсь скомпилировать на 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, которые никогда не компилируются

1 Ответ

0 голосов
/ 03 мая 2019

Хорошо, я нахожу ответ, я позволю это здесь в случае, если может помочь кому-то еще. В Eclipse проект должен быть преобразован в c / c ++ один, перейдя в файл >> new >> преобразовать в проект C / C ++ (добавляет характер C / C ++).

Таким образом, в настройке сборки проекта C / C ++ появляется раздел для обработки c ++. Некоторая часть конфигурации проекта была потеряна при преобразовании (путь к каталогу заголовка и библиотеки), но теперь я могу скомпилировать файлы C и C ++

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...