2017-02-14 52 views
0

我在創建庫並使用它將.c文件與主函數鏈接時遇到了問題。從幾個.c文件創建庫並將其用於鏈接

我有例如

cfile1.c 
cfile2.c 
cfile3.c 
program.c (with main-function) 

我想創建從所有.C-文件庫,並用它來鏈接

program.c 

什麼是做到這一點的最好方法是什麼?

+0

有*共享*庫,也*靜態*庫。它們非常不同 以不同方式構建的東西,並將程序與共享庫鏈接起來意味着與鏈接靜態庫非常不同。所以你 需要清楚你的問題,你正在試圖建立。顯示 你試過了什麼,出了什麼問題。 –

回答

0

我假設你的program.c(這是主要的)需要那些* .c文件(支持)來創建一個新的庫。如果是這樣,可能是你應該編譯所有這些,因爲你的program.c需要(如果在program.c文件中調用了* .c文件上有一個函數)

我想,你可以看看下面這個鏈接:

Including one C source file in another?

希望它能幫助,CMIIW

相關問題