導航:首頁 > 源碼編譯 > c項目兩個工程怎麼編譯

c項目兩個工程怎麼編譯

發布時間:2024-11-24 03:35:53

A. C語言如何做到兩個程序一起編譯

C語言編譯是線性的
同時只能編譯一個程序 無法做到兩個程序一起編譯
只能先編譯一個 再編譯另一個。
如果是命令行 可以開兩個終端 同時編譯
不過 這並不能提高編譯速度,意義不大。

B. 兩個C文件怎麼編譯在一起呢

在有main的程序文件開頭加上一句:
#include "另一個程序的文件名"
路徑中的\要寫成\\。

C. 關於C語言兩個程序合成一個,在一個界面中顯示

先新建一個工程01,在新建一個C/C++ Source File名為file1.cpp,它被自動添加到工程01中,將第一個程序復制到file1.cpp的窗口中,同樣再建一個file2.cpp,寫入第二個程序。下一步再組建—編譯即可。

D. vc6.0 兩個工程 用extern時 報錯unresolved external symbol

一般是不能跨工程調用的,因為工程與工程之間獨立編譯,如果你不設定引用,則不同工程之間是沒有任何交流的。如果你非要調用,可以把工程e1設置為編譯成靜態鏈接庫lib,並在e2中引用,那麼e2就可以把整個靜態庫與本工程合並成一個可執行文件。

E. codeblocks如何同時編譯兩個C語言程序

不應該用這種結構來編譯,應該把函數的定義放在.h的頭文件中,這樣才能讓兩個.c文件共享

比如:
//test1.c:
#include "test.h"
int add(int a, int b){return a + b;}
int main(int argc, char* argv[]){
printf("%d",addline(10,1));
return 0;
}

//test2.c:
#include "test.h"
int addline(int a, int b){return add(a,b);}
//test.h:
#include <stdio.h>
int addline(int a, int b);
int add(int a, int b);

這樣的結構就可以順利編譯了

F. 在c語言中,把兩個函數放在兩個程序文件中,怎樣作為兩個文件進行編譯,連接和運行

不知道你用的是什麼編譯器,如果用的是VC的話,可以嘗試下我的做法:
創建兩個源代碼文件:1.cpp和2.cpp
1.cpp中內容:
#include<stdio.h>
#include"2.cpp"/*採用包含命令調用2.cpp中的函數*/
int max(int x,int y)
{
return x>y?x:y;
}
int main()
{
int a,b,m,n;
a=10;
b=30;
m=max(a,b);
n=min(a,b);
printf("%3d%3d\n",m,n);
return 0;
}
2.cpp中內容:
int min(int x,int y)
{
return x<y?x:y;
}
把這兩個源代碼放到一個文件夾下,編譯並運行1.cpp即可。注意,2.cpp中沒有main函數,所以不能直接編譯2.cpp。其實由於最終1.cpp和2.cpp要連接到一起形成一個可執行文件1.exe,所以2.cpp中也不能有main函數。

閱讀全文

與c項目兩個工程怎麼編譯相關的資料

熱點內容
電腦伺服器地址ip地址 瀏覽:823
對矩陣壓縮是為了 瀏覽:910
setfacl命令 瀏覽:172
linux子系統中斷 瀏覽:342
linux查看進程ps 瀏覽:224
知識庫系統php 瀏覽:623
小波變換壓縮圖像python 瀏覽:151
阿里巴巴程序員怎麼月入百萬 瀏覽:173
如何使用國外伺服器 瀏覽:188
燃燈者pdf 瀏覽:468
編譯器用數學嗎 瀏覽:7
圖形化apk反編譯工具 瀏覽:48
考勤表加密怎麼辦 瀏覽:735
arj壓縮與解壓批處理怎麼寫 瀏覽:658
php和大數據哪個好 瀏覽:930
未來最值得投資的加密貨幣 瀏覽:526
ascii碼是編譯的時候用嗎 瀏覽:782
壓縮機感應包可以通用嗎 瀏覽:413
方舟伺服器怎麼發布到搜索列表 瀏覽:271
xml防反編譯 瀏覽:242