0
我在創建庫並使用它將.c文件與主函數鏈接時遇到了問題。從幾個.c文件創建庫並將其用於鏈接
我有例如
cfile1.c
cfile2.c
cfile3.c
program.c (with main-function)
我想創建從所有.C-文件庫,並用它來鏈接
program.c
什麼是做到這一點的最好方法是什麼?
我在創建庫並使用它將.c文件與主函數鏈接時遇到了問題。從幾個.c文件創建庫並將其用於鏈接
我有例如
cfile1.c
cfile2.c
cfile3.c
program.c (with main-function)
我想創建從所有.C-文件庫,並用它來鏈接
program.c
什麼是做到這一點的最好方法是什麼?
我假設你的program.c(這是主要的)需要那些* .c文件(支持)來創建一個新的庫。如果是這樣,可能是你應該編譯所有這些,因爲你的program.c需要(如果在program.c文件中調用了* .c文件上有一個函數)
我想,你可以看看下面這個鏈接:
Including one C source file in another?
希望它能幫助,CMIIW
有*共享*庫,也*靜態*庫。它們非常不同 以不同方式構建的東西,並將程序與共享庫鏈接起來意味着與鏈接靜態庫非常不同。所以你 需要清楚你的問題,你正在試圖建立。顯示 你試過了什麼,出了什麼問題。 –