簡體   English   中英

OSX Cant構建上的Eclipse C ++

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM