編譯cpp文件linux
源文件1.cpp
要生成的文件 1
g++ -o 1 1.cpp
執行生成的文件,在該文件夾下 ./1
❷ 如何用命令行編譯cpp文件
單個文件:
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。
❸ 請問一下在linux中怎麼編譯c++文件,請說的詳細一點兒初學。
先用文本編輯軟體,像gedit,vim等編輯源文件,在用gcc編譯,具體使用方法可以用man命令得到~
❹ Linux裡面.cpp文件編譯的問題
直接vi操作:wq保存退出的時候就自動生成了文件 以下是一個簡單的例子可以說明 $vi h.cpp h.cpp的內容如下: #include int main() { std::cout
❺ 怎麼在linux中編譯與運行c++的原代碼*.cpp文件
不是用make,是用g++,比如,你的文件名是test.cpp,所在的路徑是/home/test/test.cpp
你就在終端里輸入:cd
/home/test
然後輸入g++
-o
test
test.cpp
就已經生成編譯好的文件了。
如果想看運行結果可以在終端輸入
./test
(還是在剛才的路徑下輸入)
❻ 怎樣在linux下編寫C程序並編譯執行
.編譯單個源文件
[例如]在屏幕上列印"Hello,Linux."
[源代碼]#include<stdio.h
#include<stdlib.h
int main(int argc,char **argv){printf("Hello,Linux.\n");exit(0);}將源文件保存為hello.c,開始進行編譯
$gcc -o hello hello.c
編譯成功完成後,在當前路徑下,生成一個名為hello的文件,然後執行
$./hello在屏幕上,你將會看到列印結果:Hello,Linux.
說明:在默認情況下,編譯成功完成後,會在當前路徑下,生成一個名為a.out的文件,然後執行$./a.out便可列印結果,但通常可以通過選項-o來指定自己的可執行程序名稱;
2.編譯多個源文件
3.使用外部函數庫
4.使用共享函數庫和靜態函數庫5.gcc選項詳細描述
❼ linux 怎樣編譯cpp程序例如hello.cpp。等等,很簡單的源程序文件,
說道在liunx下編譯,就不得不說下Makefile了,它有個隱式規則很少人知道
比如你要編譯hello.cpp
你可以通過make hello.cpp
應該沒有比這個更簡單的編譯方法了。
在liunx下調式的話,就需要學習gdb調試方法了,這個網路一下,有很詳細的教程。
最後推薦一下《跟我一起寫 Makefile》這篇文章,看完你應該對linux下編譯C/C++程序有很深的了解了
❽ 怎樣在linux下創建cpp文件打開GNU編譯器之後,命令行要怎麼寫
可以直接創建新文件,改後綴名為cpp後打開編寫
或者在終端輸入vi
file_name.cpp後用vi編寫,關於vi的命令自己查吧!
編譯
g++
-W
-g
file_name.cpp
執行./a.out
❾ LINUX 下cpp 文件可以編譯是否可以說明已經安裝了gcc 編譯器
可以說明。
你直接使用命令
which gcc
看看就知道是否安裝了gcc.
也可以使用 gcc --version看看是否安裝。