當前位置:首頁 » 編程軟體 » terminal編譯

terminal編譯

發布時間: 2022-07-15 16:15:37

⑴ 在Mac上編C/C++不用Xcode而藉助terminal調用gcc真的好嗎

若要在 Mac 的終端中編譯並運行 C 源代碼,你首先需要安裝 Command Line Tools,裡麵包含有 GCC 編譯器。安裝方法為:
打開終端,輸入 gcc。
如果你沒有安裝 Command Line Tools,會彈出一個窗口提示你安裝,如圖所示,點擊安裝即可。如果出現提示「no input files」,說明你已經安裝了 gcc 編譯器,可以直接開始編譯程序。
安裝完成後,定位至你需要編譯的 C 源代碼所在目錄,即使用 cd 命令,例如我現在在根目錄下,我的 C 代碼位於 ——/Desktop/Self/C 文件夾中,我便可以在終端中輸入以下命令,來跳轉到我 C 代碼的文件夾:
cd Desktop/Self/C
效果如圖:
如果覺得輸入文件夾地址比較繁瑣,還有一種簡單的方法,就是輸完 cd 後在 Finder 中找到你的文件夾,直接把它拖到終端里,系統會自動生成這個文件夾的地址。
定位完成後,就可以開始編譯了。例如,我要編譯的文件叫 dot.c,那麼就在終端中輸入
gcc -Wall -g -o dot dot.c
其中,-Wall 代表編譯器在編譯過程中會輸出警告信息(Warning),比如有些變數你並沒有使用,指針指向的類型有誤,main 函數沒有返回整數值等。這類信息雖然不是錯誤,不影響編譯,但是很可能是程序 bug 的源頭,也有助於你尋找代碼中的錯誤,規范代碼格式。所以建議每次編譯時都加上 -Wall 參數。
-g 代表編譯器會收集調試(debug)信息,這樣如果你的程序運行出錯,就可以通過 gdb 或者 lldb 等工具進行逐行調試,方便找出錯誤原因。如果你不是百分之百確定你的程序毫無問題,建議加上 -g 參數。這樣 debug 的時候會方便很多。
-o 代表編譯器會將編譯完成後的可執行文件以你指定的名稱輸出到你指定的文件夾下。-o 的空格後的名稱就是輸出的文件的名稱。例如我這里 -o 後是 dot,就是說 gcc 會在編譯成功後在我的當前目錄下生成一個叫 dot 的可執行文件。如果不加這個參數,每次編譯後生成的可執行文件都會放在根目錄下,名字叫做 a.out。每次編譯成功後都會把上一次的 a.out 文件覆蓋。所以建議加上 -o 參數,這樣可以更加條理。
最後一項便是你要編譯的的源代碼的名稱了。我這里是 dot.c。注意加上後綴 .c。
輸入完畢後按回車,如果編譯沒有任何問題,不會有任何提示。如果有問題,編譯器會提示你問題是什麼,在源代碼的什麼位置。如圖所示:
如果編譯成功,你會發現在你的當前目錄下多出了一個可執行文件,圖標如圖所示:
在終端中輸入 ./可執行文件的名稱 即可執行你的程序。例如,我輸入
./dot
後,就可以執行程序了。如果提示你 Permission Denied,則是因為你沒有賦予這個文件執行許可權,需要在終端里輸入
chmod u+x dot (這里是你自己的文件名)
來使其可在你的賬戶下執行。
如果運行時出現 Segmentation Fault,則說明你的代碼里有 bug 導致程序崩潰。

⑵ Phpstrom中terminal怎麼用

Phpstrom中terminal的使用方法:

1、在PhpStorm–File–Settings–Tools–Terminal中可以看到terminal調用的系統的cmd.exe程序

在terminal窗口中可以輸入一些常用的命令進行程序的編譯和運行了。

⑶ ubuntu下的Anjuta編譯程序的步驟。比如一個簡單的c程序,怎麼編譯,運行希望帶步驟圖片!謝謝

file-new-project,選c的裡面的Generic c(通用),繼續(forward),再填一點信息,繼續(forward),再在Destination處選一下新建的工程存到哪個文件夾里,再繼續(forward),再apply.
左邊會出現一個叫file的矩形的框,裡面是你新建的工程的樹形目錄,其中有一個文件夾名叫src,點開,裡面有一個main.c,雙擊main.c,裡面除了注釋就是hello world 程序。
這時按鍵shift+F7(Build Project),等一小會兒,編譯完成了。
編譯後可能會提示錯誤,缺少'glib'這東西,在終端里輸入sudo apt-get install libglib2.0-dev安裝就行。
按鍵F3(Execute運行),下方會出現一名叫Terminal(終端)的矩形框,裡面顯示了hello world,再在此框中任一位指點一下滑鼠,再按回車,結束。

⑷ Clion中terminal為何用gcc main.c沒有反應不能編譯么沒人懂么

誤 no input files 意思是 gcc: 沒有輸入文件 .........你就只寫了個gcc的名字 後面沒寫你的源文件名當然要出錯了 如果你想學c語言的話 推薦你看兩本書 一本叫 <<深入理解計算機系統>> 還有一本叫 <<UNIX系統高級編程>> .再安裝一個linux系統,要比看視頻深入快速的多. 你要是不懂linux可以看<<鳥叔的linux私房菜>>入門, 學C語言用windows入門實在是太難了, 各種各樣的坑等著你去填啊

⑸ 在mac電腦的terminal里該如何運行c語言

若要在 Mac 的終端中編譯並運行 C 源代碼,你首先需要安裝 Command Line Tools,裡麵包含有 GCC 編譯器。安裝方法為:

1.打開終端,輸入 gcc。
如果你沒有安裝 Command Line Tools,會彈出一個窗口提示你安裝,如圖所示,點擊安裝即可。如果出現提示「clang_error: no input files」,說明你已經安裝了 gcc 編譯器,可以直接開始編譯程序。

拓展資料

macos安裝xcode command line tool的兩種方法

Terminal運行xcode-select --install然後點擊安裝

登錄https://developer.apple.com/download/more/然後下載dmg安裝

⑹ 如何使用terminal ide編譯運行java程序

javac hello.java編譯完成後,再輸入dx --dex --output=hello.jar ./hello.class
然後就看到運行效果了

⑺ 如何在我的Mac上使用Java編譯和運行程序

如果想使用Java IDE的話,建議安裝eclipse或myeclipse軟體,並且安裝JDK
如果只是很小的程序,也可以安裝JDK後,用Sublime Text編寫程序,在terminal編譯運行:
編譯: javac xxx.java
運行:java xxx

⑻ Cygwin Terminal 下 怎麼寫C++程序並編譯運行

你可以利用touch a.cpp建立一個空的文件,然後利用vi a.cpp進行編輯操作,g++ a.cpp進行編譯,./a.out進行運行程序操作。
也可以直接vi進去,退出進行相應的文件的保存。

⑼ Linux下在terminal運行c++程序的問題。用gcc編譯器

多源文件的編譯方法
如果有多個源文件,基本上有兩種編譯方法:
[假設有兩個源文件為test.c和testfun.c]
1. 多個文件一起編譯
用法:#gcc testfun.c test.c -o test
作用:將testfun.c和test.c分別編譯後鏈接成test可執行文件。
2. 分別編譯各個源文件,之後對編譯後輸出的目標文件鏈接。
用法:
#gcc -c testfun.c //將testfun.c編譯成testfun.o
#gcc -c test.c //將test.c編譯成test.o
#gcc -o testfun.o test.o -o test //將testfun.o和test.o鏈接成test
以上兩種方法相比較,第一中方法編譯時需要所有文件重新編譯,而第二種方法可以只重新編譯修改的文件,未修改的文件不用重新編譯。

熱點內容
頻率計源碼 發布:2024-09-08 07:40:26 瀏覽:778
奧迪a6哪個配置帶後排加熱 發布:2024-09-08 07:06:32 瀏覽:100
linux修改apache埠 發布:2024-09-08 07:05:49 瀏覽:208
有多少個不同的密碼子 發布:2024-09-08 07:00:46 瀏覽:566
linux搭建mysql伺服器配置 發布:2024-09-08 06:50:02 瀏覽:995
加上www不能訪問 發布:2024-09-08 06:39:52 瀏覽:811
銀行支付密碼器怎麼用 發布:2024-09-08 06:39:52 瀏覽:513
蘋果手機清理瀏覽器緩存怎麼清理緩存 發布:2024-09-08 06:31:32 瀏覽:554
雲伺服器的優點與缺點 發布:2024-09-08 06:30:34 瀏覽:734
上傳下載賺錢 發布:2024-09-08 06:14:51 瀏覽:258