C ++ не будет работать на моем Mac, символ (ы) не найден для архитектуры x86_64

Вот код, очень простой Cpp

#include <iostream>
using namespace std;

int main(){
cout << "C++ is FUN!\n";
return 0;
}

Символы, которые не могут быть найдены, это «std», пытающийся использовать пространство имен, и «cout».
полное сообщение об ошибке.

make: *** [FirstProject] Error 1    FirstProject            C/C++ Problem
Symbol 'cout' could not be resolved FirstProgram.cpp    /FirstProject   line 5  Semantic Error
Symbol 'std' could not be resolved  FirstProgram.cpp    /FirstProject   line 2  Semantic Error
symbol(s) not found for architecture x86_64 FirstProject            C/C++ Problem

РЕДАКТИРОВАТЬ:
вот вся строка линкера:

make all
Building target: FirstProject
Invoking: Cross G++ Linker
g++  -o "FirstProject"  ./FirstProgram.o
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: *** [FirstProject] Error 1

Кто-нибудь знает, в чем может быть проблема?

-3

Решение

Вы не компилируете, используя компилятор C ++.

Если вы используете цепочку инструментов GNU, используйте g++ и не gcc,

0

Другие решения

Вам нужно скомпилировать затем ссылку:

g++ -c -o FirstProgram.o FirstProgram.c
g++ -o FirstProject FirstProgram.o

Или вы можете объединить в одно утверждение:

g++ -o FirstProject FirstProgram.c
0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector