導航:首頁 > 源碼編譯 > 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項目兩個工程怎麼編譯相關的資料

熱點內容
海康威視設備已加密 瀏覽:663
自適應路由演算法 瀏覽:315
pythonxlwt寫入一列 瀏覽:995
性之助app哪裡可以下載 瀏覽:414
安卓如何自己改圖標 瀏覽:848
如何去掉app資源庫的建議 瀏覽:730
中興研發面試要寫演算法嗎 瀏覽:65
linux系統配置文件 瀏覽:601
php登錄網頁模板 瀏覽:931
windownginxphp 瀏覽:509
resync命令 瀏覽:536
dos命令手冊 瀏覽:287
矽谷編程二維數組 瀏覽:41
inside游戲什麼時候移植安卓 瀏覽:944
極光安卓是什麼 瀏覽:541
如何減少pdf文件大小 瀏覽:84
ios屏幕新建文件夾 瀏覽:298
單片機固定座 瀏覽:323
一名程序員的生活 瀏覽:990
伺服器電源卡插頭如何拔 瀏覽:488