0
我在目錄中有十個「.o」文件,我想將它們合併爲一個共享庫(.so)文件。 爲了這樣做,我發出以下命令在LINUX中創建共享庫會引發錯誤
#gcc -shared *.o -o abc.so
但它拋出以下錯誤信息:
No command '-shared' found, did you mean:
Command 'gshared' from package 'gshare' (universe)
-shared: command not found
這可能是什麼可能的原因?任何命令錯誤? 有什麼幫助嗎?
'* o'是一個錯字嗎?你不是指'* .o'嗎? – DarkDust 2012-02-16 09:48:40
此外,您引用的錯誤消息意味着您輸入了「-shared * o -o abc.so」,那麼您輸入的確切字符串是什麼?或者是腳本的這一部分?如果是這樣,請告訴我們您的腳本中想要調用GCC的部分。 – DarkDust 2012-02-16 09:50:26
顯示的錯誤在Ubuntu上看起來像是一個bash錯誤 - 你確定*你輸入了gcc,完全如圖所示? – Flexo 2012-02-16 09:51:17