1
我正試圖在C
中創建一個靜態庫。我用gcc version 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04.3)
問題與c中的靜態庫
我的C文件是在這裏:
add.c //Addition operation perform
sub.c // Subtract operation perform
mul.c // Multiply operation perform
div.c // Division operation perform
而且我想箱子靜態庫libabc.a
使用下面的命令。
ar rcs libabc.a add.c sub.c mul.c div.c
併成功創建。但是當我使用./a.out ./libabc.a
運行可執行文件時,出現以下錯誤。
./libabc.a: error adding symbols: Archive has no index; run ranlib to add one
collect2: error: ld returned 1 exit status
我做錯了什麼?請幫幫我。
在此先感謝。