Ошибка «ld: символ (-ы) не найден для архитектуры x86_64» в Eclipse, Mac OS X - PullRequest
0 голосов
/ 01 декабря 2019

Я не могу опубликовать свой код как домашнее задание, но всякий раз, когда я пытаюсь создать свой проект C ++, я продолжаю получать эти ошибки. Я посмотрел много похожих вопросов в Интернете, и ни одно из решений, похоже, не работает. Вот что говорит моя консоль сборки:

15:42:35 **** Incremental Build of configuration Debug for project A5 ****
make all 
Building file: ../ShapesGood.cpp
Invoking: GCC C++ Compiler
g++ -O0 -g3 -Wall -std=c++11 -MMD -MP -MF"ShapesGood.d" -MT"ShapesGood.o" -o "ShapesGood.o" "../ShapesGood.cpp"
Undefined symbols for architecture x86_64:
  "_main", referenced from:
     implicit entry/start for main executable
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [ShapesGood.o] Error 1
"make all" terminated with exit code 2. Build might be incomplete.

15:42:36 Build Failed. 2 errors, 0 warnings. (took 1s.290ms)

Я использую версию Eclipse: 2019-06 (4.12.0) на Mac OS Catalina, и я использую двоичный анализатор Mach-O 64Parser. Местоположение источника содержит правильную исходную папку.

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