0
ディレクトリに10個の ".o"ファイルがあります。これらを共有lib(.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
また、あなたが引用したエラーメッセージは、あなたが '-shared * o -o abc.so'を入力したことを意味するので、あなたが入力した正確な文字列は何ですか?それともスクリプトのこの部分ですか?もしそうなら、スクリプトのうちGCCを呼びたい部分を表示してください。 – DarkDust
表示されているエラーは、Ubuntuのbashエラーのように見えます。 – Flexo