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

熱點內容
程序員抱怨it氣氛 瀏覽:698
改apk伺服器地址 瀏覽:414
原理圖中的編譯 瀏覽:924
繽智怎麼給車機安裝app 瀏覽:728
伺服器的證件是什麼 瀏覽:538
linuxgraphics 瀏覽:137
ACPI編譯工具MaciASL 瀏覽:895
導線點加密技巧 瀏覽:103
閃迪加密軟體如何去除 瀏覽:560
格力壓縮機技術 瀏覽:7
app下單約妹子的什麼語音 瀏覽:834
華為軟體加密怎麼關閉 瀏覽:325
安卓手機q系統怎麼用 瀏覽:105
一個淡定的程序員 瀏覽:423
怎麼在dos窗口打開python 瀏覽:591
怎麼通過網頁取伺服器ip 瀏覽:789
android系統發展前景 瀏覽:852
了8解壓密碼 瀏覽:633
單片機的定時器資源是計數器 瀏覽:628
黃鑽石的圖標是什麼app 瀏覽:774