GNU Compiler Collectionの使用を記録する

1595 ワード

学習gcc使用使コマンド:
基本的な説明
 gcc   c  
 g++   cpp  

 .c     C   ;   ,  ,  
.C      C++   ;   ,  ,  
.cc     C++   ;   ,  ,  
.cxx    C++   ;   ,  ,  
.m      Objective-C   ;   ,  ,  
.i           C  ;  ,  
.ii          C++  ;  ,  
.s             ;  
.S             ;   ,  
.h            ;          

きほんしよう
//c    gcc  , cpp   g++  
gcc main.c -o main

//"-o"       *.cpp,  main.exe
g++ main.cpp src.cpp -o main

//"-I"      "./src"  ,         "-I"
g++ main.cpp -o main -I "./src"

//"-L"        "./lib"
g++ main.cpp -o main -L "./lib"

//"-l"      test.lib libtest.so
g++ main.cpp -o main -l "test"

構成オプション
//"-finput-charset" main.cpp     utf-8
g++ main.cpp -finput-charset=utf-8

//"-fexec-charset" main.exe     gbk,windows  gbk       
g++ main.cpp -o main -fexec-charset=gbk

//"-std"   c++11    ,     , nullptr 
g++ main.cpp -std=c++11

//"-m32" "-m64"    32    64   
g++ main.cpp -m32