【发布时间】:2019-02-21 14:29:03
【问题描述】:
这适用于使用 Eclipse 的 Mac
#include <iostream>
using namespace std;
int main() {
cout << "!!!Hello, world!!!" << endl;
return 0;
}
这是编译器的输出:
Invoking: MacOS X C++ Linker g++ -o "Lab2" ./secondlab.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: *** [Lab2] Error 1
【问题讨论】:
-
clang或clang++?无论如何,欢迎来到Stack Overflow。请访问How to Ask 帮助页面。您的问题要求的详细信息非常低。 -
编译器命令行看起来如何?
-
这是完整的错误:Invoking: MacOS X C++ Linker g++ -o "Lab2" ./secondlab.o Undefined symbols for architecture x86_64: "_main",引用自:implicit entry/start for main可执行文件 ld:未找到体系结构 x86_64 的符号 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)make:*** [Lab2] 错误 1
-
我不确定为什么会出现此错误,我是编码新手,无法弄清楚,我在使用相同的 IDE 和编译器完成上一个实验室时没有遇到此问题