C++生活を始める--最初のC++プログラム


個人ブログのトップページ(詳細を参照)https://blog.51cto.com/11495268    
1、紹介
Linux環境でのC++開発(本稿では基礎文法をあまり説明せず,主に温故知新の目的に用いる)
2、最初のC++プログラム
2.1 g++
##    g++
# apt-get install g++

# g++ --version
g++ (Ubuntu 5.4.0-6ubuntu1~16.04.11) 5.4.0 20160609
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

    
2.2 my_first_pg_c++.cpp
# cat my_first_pg_c++.cpp
#include 

using namespace std;

int main(int argc, char *argv[])
{
    cout << "I want free" << endl;
    return 0;
}

    
2.3コンパイル、実行
# g++ my_first_pg_c++.cpp -o my_first_pg_c++
# ./my_first_pg_c++ 
I want free

    
3、詳しく
3.1ソースファイル
一般的なC++ソースファイルは「.cpp」接尾辞で終わる
3.2ソース
前処理文:#include使用コマンド空間std:using namespace std;主関数宣言:int main(int argc,char*argv[])標準出力文:cout<「I want free」<3.3コンパイル
3.3.1ソース編集
# vim my_first_pg_c++.cpp

    
3.3.2前処理
##            ,       
gcc -E my_first_pg_c++.cpp -o my_first_pg_c++.i

    
3.3.3コンパイル
##           
gcc -S my_first_pg_c++.i -o my_first_pg_c++.s

    
3.3.4アセンブリ
##           ,    ".o"   
# gcc -c my_first_pg_c++.s -o my_first_pg_c++.o

    
3.3.5リンク
##      、             
# gcc -g -v -Wall my_first_pg_c++.o -o my_first_pg_c++