命令行編譯C++/C文件


編譯C文件用GCC

編譯C++文件(包括.C/C++文件)用G++

看看編譯C++文件常用方法:

單個文件:  

  g++   file.cpp  

  這是最簡單形式,缺省輸出為a.out,可以用-o命令指定輸出文件,比如g++   file.cpp   f.out  

  多個文件:  

  g++   -c   1.cpp   -o   1.o  

  g++   -c   2.cpp   -o   2.o  

  g++   1.o   2.o   -o   prog.out  

 

鏈接成可執行文件:

一般用g++   -o   file     file.cpp  

  多個文件是g++   -o   file   file1.cpp   file2.cpp   ...  

  編譯C++不是用GCC而是G++.  

  如果用GCC能編譯但不能鏈接.  

 

多個文件:

1.編譯多個文件,但不連接:  

  g++   file1.cpp   file2.cpp  

  會生成兩個文件:file1.o,   file2.o  

   

  2.連接:  

  g++   -o   outFileName   file1.o   file2.o  

  會生成一個可執行文件:outFileName。  

   

  如果想,一步就完成編譯和連接,那么:  

  g++   -o   outFileName   file1.cpp   file2.cpp  

   

  -o選項控制是否連接。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM