linux系統下.cpp文件的編譯和運行

最近在自己電腦的windows系統上安裝了一個高大上的C++ IDE,但是安裝了才發現需要配置編譯環境,Cygwin和Cmake環境配置有問題,最簡單的hello world都運行不了,等我找到解決辦法再分享吧。

無奈之下,只好用linux系統自帶的C++編譯器啦,不得不說,Linux系統確實好用哈哈,免去了好多繁瑣的安裝,且linux系統自帶C++編譯器,用起來也是超級方便。但是,開始的時候踩過不少坑。

一個開始,直接用gcc對.cpp文件進行編譯,總是報錯,后來查找資料采發現,gcc是用來編譯C語言的,而g++才是用來編譯C++的!

于是,編譯的語法是:g++ helloworld.cpp

可是,編譯好之后,卻不知道怎么運行了,后來找到了方法,發現在編譯結束之后會生成一個叫a.out的文件,然后在命令行下執行"./a.out",就可以像在普通IDE中出來我們要的輸出啦

是不是很簡單!

當然,為什么生成的文件是a.out呢,應該是默認的吧,如果我們想要修改成自己的名稱,則在編譯時輸入如下語法:g++? helloworld.cpp? -o? helloworld.out,那么就會生成一個helloworld.out的文件啦,最后輸入./helloworld.out 就會看到輸出。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • C中的預編譯宏定義 2009-02-10 作者: infobillows 來源:網絡 在將一個C源程序轉換為可執行...
    白水灬煮一切閱讀 1,641評論 0 5
  • GCC編譯器 GCC是一個交叉平臺的編譯器,我想大家并不會覺得陌生。C/C++開發的時候很多時候都會用到GCC來進...
    故事狗閱讀 9,215評論 0 25
  • 動態鏈接,在可執行文件裝載時或運行時,由操作系統的裝載程序加載庫。大多數操作系統將解析外部引用(比如庫)作為加載過...
    小5筒閱讀 5,564評論 0 3
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經改了很多 但是錯誤還是無法避免 以后資料會慢慢更新 大...
    數據革命閱讀 12,237評論 2 33
  • 這場姍姍來遲的春雨越下越大,摧殘了一地落花,也讓城市的街道變成了河流。 用優步叫上車,站在馬路牙子上,一邊躲避飛濺...
    怒放的葉子閱讀 1,910評論 4 4