C++生活を始める--最初のC++プログラム
個人ブログのトップページ(詳細を参照)https://blog.51cto.com/11495268
1、紹介
Linux環境でのC++開発(本稿では基礎文法をあまり説明せず,主に温故知新の目的に用いる)
2、最初のC++プログラム
2.1 g++
2.2 my_first_pg_c++.cpp
2.3コンパイル、実行
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ソース編集
3.3.2前処理
3.3.3コンパイル
3.3.4アセンブリ
3.3.5リンク
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.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++