cl a.cpp b.cpp c.cpp。。。。。直接把.cpp文件用空格隔開就行了
② 可以用什麼運行或者編譯.cpp文件
你運行的那個文件,是沒編譯過的文件,而且unable
to
run
program
file這也顯示不能運行程序文件,說明你得先編譯.
你同學那能運行,他已經編譯了。
③ linux 怎樣編譯cpp程序例如hello.cpp。等等,很簡單的源程序文件,
說道在liunx下編譯,就不得不說下Makefile了,它有個隱式規則很少人知道
比如你要編譯hello.cpp
你可以通過make hello.cpp
應該沒有比這個更簡單的編譯方法了。
在liunx下調式的話,就需要學習gdb調試方法了,這個網路一下,有很詳細的教程。
最後推薦一下《跟我一起寫 Makefile》這篇文章,看完你應該對linux下編譯C/C++程序有很深的了解了
④ gcc如何編譯.cpp
gcc是C的編譯器,不能編譯C++。編譯C++要用g++,方法是
g++ -o 生成的可執行文件名 源文件.cpp。
⑤ vs2013打開的cpp文件如何編譯
Visual Studio無法對單個源代碼文件直接編譯。
VisualStudio工程(.sln)編譯需要許多的參數,比如頭文件源文件,依賴庫等。如果沒有他們,強大的Studio只是廢物。
解決思路:
建立一個空VisualStudio工程->導入源代碼->編譯運行。
Step1 建立空項目
1.1 打開VisualStudio,按快捷鍵Ctrl + Shift + N,即可彈出新建項目的窗口。
(或,文件(FILE)->新建(NEW)->工程(Project)即可彈出新建項目的窗口。)
⑥ 多個cpp文件如何一起編譯
將函數的聲明放到頭文件,函數的定義放在cpp文件,之後再主函數中,將頭文件包含進來,進行聯編
⑦ 如何用命令行編譯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。
⑧ 關於gcc編譯器,在控制台寫*.cpp編譯多個cpp會報錯
根據報錯信息,是因為「g++ -c *.cpp」這條指令的通配符串「*.cpp」沒有展開所致。
根據驗證,當執行「g++ -c *.cpp」這條指令時,當前目錄比如testcomb下沒有後綴名為cpp的文件,「*.cpp」就不會展開,就會報錯。
---
如上圖所示,當前目錄下沒有.c文件,報錯與問題中的一致。
⑨ dev cpp 怎麼編譯啊
你編好程序後,按F5,然後跳出來保存文件,就是你保存你編的cpp放在哪裡,然後就會自動運行了 ,運行的時候,就會自動生成EXE文件
⑩ c和.cpp的文件怎麼一起編譯
可以在命令行下編譯多個C/CPP文件,通過cl -c命令來編譯類文件,編譯成obj文件後,你可以使用lib命令將其編譯為lib文件,然後使用link命令連接多個obj文件。
默認生成的可執行文件的名稱是命令中第一個obj文件的名稱,具體參考代碼如下:
#include<iostream>
class A{
public:
int a;
int b;
void say();
};
------
/**
class A{
public:
int a;
int b;
void say();
};
*/
#include "A.h"
void A::say(){
a = b;
}
------
//#include<iostream>
#include "A.h"
using namespace std;
int main(){
A a;
a.a = 0;
a.b = 9;
a.say();
cout<<a.a<<" "<<a.b<<endl;
}