macgcc編譯
Ⅰ 請問怎麼在Mac終端使用gcc
是否有安裝command tool line呢?安裝之後可以直接使用gcc來編譯了。。
另外建議使用clang編譯,這個使用的是llvm架構,編譯速度比gcc快非常多,你網路網路就知道之間的差距了。。
Ⅱ c語言 gcc命令 MAC系統
大致上明白,你是想用終端,GCC編譯器編譯C源文件吧?
第一步:你用編輯器例如textwrangler編輯C源文件(不推薦用XCODE,因為目前來說沒必要)
int main(int agrc, char* agrv[]) {
int i = 3;
printf("%d", i);
return 0;
}
編輯完成後,放在桌面上(我只是舉個例子,你可以放在不同的文件目錄下)
第二步:你打開終端,輸入
cd /Users/你電腦用戶名/Desktop/
你可以輸入pwd確認下當前路徑是否是桌面,ls可以顯示當前路徑的所有文件夾。
然後再輸入 cc -c main.c 開始編譯
在桌面上會生成一個main.o的二進制文件。
然後再輸入 cc main.o 鏈接庫
然後會生成一個a.out的最終文件,你可以輸入./a.out運行。
滿意請採納,謝謝
Ⅲ 如何在 Mac OS X 下編譯,安裝 gcc
有一個叫xcode的軟體這個軟體可以實現c語言編程,這是一個蘋果原生的程序,是為蘋果程序的開發人員編寫的,但是我們也可以用。下載地址在威鋒論壇上應該是有的,安裝之後在你電腦的macintosh
hd裡面的developer裡面的applications裡面就會看到這個圖標了點開之後選擇creat
a
new
xcode後會有4個圖標出現選擇最後一個command
line
tool並在下面的type
中選擇c,在點擊choose就會進入編譯界面進入之後,會有3個小的file
name選擇main.c這個,在下面的編譯框中就會出現hello
world的編譯事例,把這個事例刪了,編自己的程序就ok。編完了,請按build
and
run按鈕,如果出現是否保存的對話框,就點是,這是對你的編程進行一個保存。最後按住command+shift+R這三個鍵就可以看到運行結果了,如果不能運行,就是程序有錯唄!
Ⅳ 如何在mac下搭建C/C++,Java的編譯環境
步驟如下:
1. Mac OS X 本身已經安裝好 jdk,所以搭建 Java Eclipse環境很簡單,只需要下載適合系統的 Eclipse即可,首先查看系統是幾位的(點擊 Mac 屏幕左上角的蘋果 Logo,選擇「關於本機」,在彈出的方形窗口裡點擊「更多信息…」按鈕,再點擊"系統報告…"按鈕,在「軟體」一欄就能看到目前你的蘋果電腦 Mac OS X 系統是否開啟 64 位運算了。)
2.下載 Eclipse( Java 和 C/C++的都需要)http://www.eclipse.org/downloads/
3.安裝 gcc編譯器 XCode(為 Eclipse Java集成 C/C++做准備)。
判斷系統里是否已經安裝 gcc編譯器的方法是,打開一個終端窗口(在實用工具文件夾里),輸入命令 g++,沒有則輸出 command not found,若安裝了則輸出 not input files。 XCode在 mac電腦的隨機安裝光碟里就有,最新版可以上蘋果官網上下載(http://developer.apple.com/technologies/xcode.html),但是需要注冊一個 Apple Developer帳號後才能下載。按照安裝程序步驟進行安裝就可以了。 安裝完後打開xcode,Preferences裡面有個Downloads裡面有個components選項,裡面有個command line tools 安裝上即可。
4. Eclipse整合 Java與 C/C++
解壓縮剛下載下來的兩個版本Eclipse (注意放在不同的地方,防止因為文件名相同覆蓋),然後將C/C++ 版本的Eclipse 裡面的plugins 文件夾中的內容全部復制,粘貼到Java 版本的Eclipse 裡面的plugins 文件夾下面(注意:不能覆蓋已有的文件或文件夾),OK 工具都弄好了,現在就剩下測試了。
5. 先創建一個 Java工程
6. 創建一個 C++項目
7. 編譯、運行程序
Ⅳ mac下gcc編譯出現問題,求助,在線等
錯誤提示:
mac gcc Undefined symbols for architecture x86_64 "std::__1:
//
Undefined symbols for architecture x86_64:
"std::__1::locale::use_facet(std::__1::locale::id&) const", referenced from:
std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in Person-c78205.o
"std::__1::ios_base::getloc() const", referenced from:
std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in Person-c78205.o
"std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init(unsigned long, char)", referenced from:
std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > std::__1::__pad_and_output<char, std::__1::char_traits<char> >(std:
...
---------
//
gcc 開啟使用標准c++庫即可
比如:
gcc -lstdc++ Person.cpp -o Person
Ⅵ Mac怎麼用Xcode或gcc編譯C語言
在xcode下選擇建立mac程序,然後找到command line tools類型的工程,然後選擇下一步,選擇工程的type為C語言,你看看這樣能成嗎?
那也可以啊!學是的語言,用什麼IDE環境無所謂。
Ⅶ mac的終端有自帶gcc編譯器嗎 我用vi編的helloworld不能編譯, 再和我說說怎麼運行吧。。。
mac本身不自帶GCC,如果你想折騰可以直接下GCC的源碼包自己編譯
你也可以直接安裝xcode,裝完之後就有gcc了
Ⅷ mac 使用gcc 為什麼編譯錯誤是clang 提示
因為Mac上現在的GCC其實還是clang。如果想要用gcc需要自己安裝。但是clang的編譯效率是gcc的超多倍,所以基本很少會要用到gcc的。
找本書好好看,應該是什麼地方打算了吧
GCC那裡不是有提示
第幾行錯誤么?
#include
main()
{
printf("hello
word\n");
}
-------
GCC
name.c
如果不成功的話
他好像又說第幾行有問題的
----
難道是編譯環境有問題...
我這里運行都正常...
不知道拉
Ⅸ 求教,mac自帶gcc編譯器嗎
macOS自帶了C編譯器,但是並不是GCC(GNU C Compiler),而是Apple LLVM。然而這並不影響你在終端里輸入gcc使用它,因為gcc、cc、clang等幾個alias指向的都是這個編譯器。