[英]Eclipse C++ on OSX Cant Build
我是編碼和C ++的新手,並且剛剛在計算機上安裝了C ++和XCode。 我已經將Mac OSX GCC作為我的首選工具鏈。
我似乎甚至無法運行一個簡單的Hello World程序,我在這里確實需要一些幫助,我之前已經發布過並四處看看,但似乎沒有任何幫助。
碼:
#include <iostream>
using namespace std;
int main() {
cout << "Hello world \n";
return 0;
}
單擊全部構建后出現錯誤:
12:38:22 **** Incremental Build of configuration Debug for project Test1 ****
make all
Building file: ../test.cpp
Invoking: GCC C++ Compiler
g++ -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"test.d" -MT"test.o" -o "test.o" "../test.cpp"
Finished building: ../test.cpp
Building target: Test1
Invoking: MacOS X C++ Linker
g++ -o "Test1" ./test.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: *** [Test1] Error 1
12:38:37 Build Finished (took 15s.286ms)
您提到您剛剛安裝了XCode。 如果您希望開始使用C ++編程,那么與使用Eclipse相比,使用XCode可以使您的使用體驗更加滿意,並且學習曲線更快。 XCode是Mac上的“本機” IDE。
話雖如此,我了解使用Eclipse的原因,例如,如果您希望在不久的將來在非Apple平台上開始編程,或者想熟悉Eclipse作為IDE進行Android編程。 但是,如果您打算在Mac上使用一段時間,並且想更快地使用C ++,我強烈建議您堅持使用XCode。
現在,您顯示的錯誤可能是由於注釋者之一建議的文件尚未保存。 如果main()丟失,那正是您得到的錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.