單個(gè)文件:
創(chuàng)新互聯(lián)公司2013年成立,先為漢源等服務(wù)建站,漢源等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為漢源企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。
g++ file.cpp
這是最簡(jiǎn)單形式,缺省輸出為a.out,可以用-o命令指定輸出文件,比如g++ file.cpp f.out
多個(gè)文件:
g++ -c 1.cpp -o 1.o
g++ -c 2.cpp -o 2.o
g++ 1.o 2.o -o prog.out
鏈接成可執(zhí)行文件:
一般用g++ -o file file.cpp
多個(gè)文件是g++ -o file file1.cpp file2.cpp
編譯C++不是用GCC而是G++.
如果用GCC能編譯但不能鏈接.
多個(gè)文件:
1.編譯多個(gè)文件,但不連接:
g++ file1.cpp file2.cpp
會(huì)生成兩個(gè)文件:file1.o, file2.o
2.連接:
g++ -o outFileName file1.o file2.o
會(huì)生成一個(gè)可執(zhí)行文件:outFileName。
1 、配置文件的位置
在目錄 /etc/ 下面,有個(gè)名為 vimrc 的文件,這是系統(tǒng)中公共的 vim 配置文件,對(duì)所有用戶都有效。( PS:如果沒(méi)有這個(gè)文件的話,那就自己新建一個(gè))
2 、設(shè)置語(yǔ)法高亮顯示
1) 打開(kāi) vimrc ,添加以下語(yǔ)句來(lái)使得語(yǔ)法高亮顯示:
syntax on
2) 如果此時(shí)語(yǔ)法還是沒(méi)有高亮顯示,那么在 /etc 目錄下的 profile 文件中添加以下語(yǔ)句:
export TERM=xterm-color
3 、設(shè)置 Windows 風(fēng)格的 C/C++ 自動(dòng)縮進(jìn)(添加以下 set 語(yǔ)句到 vimrc 中)
1 ) 設(shè)置(軟)制表符寬度為 4 :
set tabstop=4
set softtabstop=4
2 ) 設(shè)置縮進(jìn)的空格數(shù)為 4
set shiftwidth=4
3 ) 設(shè)置自動(dòng)縮進(jìn) :即每行的縮進(jìn)值與上一行相等;使用 noautoindent 取消設(shè)置:
set autoindent
4 ) 設(shè)置 使用 C/C++ 語(yǔ)言的自動(dòng)縮進(jìn)方式:
set cindent
5 )設(shè)置 C/C++ 語(yǔ)言的具體縮進(jìn)方式 :
set cinoptions={0,1s,t0,n-2,p2s,(03s,=.5s,1s,=1s,:1s
6 )如果想在左側(cè)顯示文本的行號(hào),可以用以下語(yǔ)句:
set nu
7 )最后,如果沒(méi)有下列語(yǔ)句,就加上吧:
if term=="xterm"
set t_Co=8
set t_Sb=^[[4%dm
set t_Sf=^[[3%dm
endif
Linux編譯c++源文件使用的命令為g++,操作步驟如下:
用vim命令打開(kāi)一個(gè)文本進(jìn)行編輯,如:
#vim hello.cpp
書(shū)寫(xiě)源代碼內(nèi)容,如:
#include?stdio.h
int?main()
{
printf("hello?world\n"?);
return?0;
}
按ESC鍵,終止輸入,用:wq命令保存,退出。
編譯
#g++ -o hello hello.cpp
-o的意思是用來(lái)指定生成程序的名字
運(yùn)行
#./hello
hello world
#
不是用make,是用g++,比如,你的文件名是test.cpp,所在的路徑是/home/test/test.cpp
你就在終端里輸入:cd
/home/test
然后輸入g++
-o
test
test.cpp
就已經(jīng)生成編譯好的文件了。
如果想看運(yùn)行結(jié)果可以在終端輸入
./test
(還是在剛才的路徑下輸入)