Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/133.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ C++;不会在我的mac上运行,找不到架构x86_64的符号_C++_C_Macos_C++11_Eclipse Luna - Fatal编程技术网

C++ C++;不会在我的mac上运行,找不到架构x86_64的符号

C++ C++;不会在我的mac上运行,找不到架构x86_64的符号,c++,c,macos,c++11,eclipse-luna,C++,C,Macos,C++11,Eclipse Luna,这是代码,非常基本的Cpp #include <iostream> using namespace std; int main(){ cout << "C++ is FUN!\n"; return 0; } 编辑: 以下是整个链接器行: make all Building target: FirstProject Invoking: Cross G++ Linker g++ -o "FirstProject" ./FirstProgram.o

这是代码,非常基本的Cpp

#include <iostream>
using namespace std;

int main(){
    cout << "C++ is FUN!\n";
    return 0;
}
编辑: 以下是整个链接器行:

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

有人知道什么是潜在的问题吗?< /P> < P>你不是在使用C++编译器编译。
如果您使用的是GNU工具链,那么请使用
g++
而不是
gcc
,您需要编译,然后链接:

g++ -c -o FirstProgram.o FirstProgram.c
g++ -o FirstProject FirstProgram.o
或者,您可以组合成一个语句:

g++ -o FirstProject FirstProgram.c

您使用的编译器/IDE/环境是什么?显示由
make
运行的整个编译器行。Eclipse LunaI中的MacOSX GCC在文章中添加了控制台行,它是GCC,我不能在Eclipse中选择G++这是
make
中的链接器行,而不是编译器行。
g++ -o FirstProject FirstProgram.c