單個文件:
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。
2. C++中一個.cpp調用另一個.cpp文件的方法
1、編譯命令: g++ -o dome.so -shared -fPIC dome.cpp,如果成功則會在當前目錄下生成一個dome.so的文件。
3. 怎樣在linux下創建cpp文件打開GNU編譯器之後,命令行要怎麼寫
直接vi操作:wq保存退出的時候就自動生成了文件
以下是一個簡單的例子可以說明
$vih.cpp
h.cpp的內容如下:
#include<iostream>
intmain()
{
std::cout<<"ThisisaC++applet"<<std::endl;
return0;
}
編譯的過程見圖:
4. 鍒涘緩 src/talker.cpp 鏂囦歡浠涔堟寚浠
鍦╟atkin_ws鐨刡eginner_tutorials package璺寰勪笅鍒涘緩src鐩褰曪紙鐢ㄦ潵瀛樺偍beginner_tutorials
package鐨勬墍鏈夋簮浠g爜錛夛紝鐒跺悗鍐峴rc鏂囦歡澶逛笅鍒涘緩talker.cpp鏂囦歡錛屽壋寤簍alker.cpp鍛戒護濡備笅