環境
vim test.c
# inlcude
void
main()
生成目標檔案版.
# 編譯
gcc -c test.c
# 生成的檔案
test.o
# 連線
gcc test.o
# 生成檔案,固定名稱a.out
a.out
# 指定可執行檔名稱
gcc test.o -o test.out
# 生成可執行檔案
test.out
# 執行
./a.out
# 結果
hello xin daqi!
# 執行
./test.out
# 結果
hello xin daqi!
直接輸出可執行檔案,無目標檔案
# 生成預設a.out
gcc test.c
# 生成指定名稱輸出test.out
gcc test.c -o test.out
# 執行
./a.out
# 結果
hello xin daqi!
# 執行
./test.out
# 結果
hello xin daqi!
vim test.cc
# inlcude
using
namespace std;
intmain()
生成目標檔案版.
# 編譯
g++ -c test.cc
# 生成的檔案
test.o
# 連線
g++ test.o
# 生成檔案,固定名稱a.out
a.out
# 指定可執行檔名稱
g++ test.o -o welcome.out
# 生成可執行檔案
welcome.out
# 執行
./a.out
# 結果
hello xin daqi!
do your best!
# 執行
./welcome.out
# 結果
hello xin daqi!
do your best!
直接輸出可執行檔案,無目標檔案
# 生成預設a.out
g++ test.cc
# 生成指定名稱輸出test.out
g++ test.cc -o test.out
# 執行
./a.out
# 結果
hello xin daqi!
do your best!
# 執行
./test.out
# 結果
hello xin daqi!
do your best!
[參考文獻]
[1]更新ing
Nginx原始碼編譯及安裝
1.nginx 介紹 nginx是 http 和反向 伺服器,郵件 伺服器,以及 igor sysoev 最初編寫的通用tcp udp 伺服器。在很長一段時間以來,它一直在許多負載重的俄羅斯 上執行,包括 yandex,mail.ru,vk 和 rambler。根據netcraft的說法,nginx...
編譯python cpython 的原始碼及其用途
3.x及最新版本的原始碼 python2.7分支的原始碼 tree v2.7.18 python的原始碼是由c語言編寫的,所以叫cpython 我是在windows上編譯python2.7的原始碼,可能還需要安裝windows sdk,我的系統上已安裝。使用vs2012及以上版本開啟pcbuild目...
C 享元模式及原始碼
定義 運用共享技術有效的支援大量細粒物件的復用。它通過共享已存在的物件來大幅度減少需要建立的物件數量 避免大量類似的開銷,從而提高系統資源的利用率 優點 相同物件只儲存乙份,降低了系統中的物件數量,從而降低了系統中細粒度物件給記憶體帶來的壓力 缺點 1 為了使物件可以共享,需要將一些不能共享的狀態外...