Macでのターミナルを使用してgccとsshを使ってUbuntuサーバ上の静的ライブラリとヘッダファイルでmain.c
をコンパイルしようとしています。 。ライブラリファイルをアップロードし、-Lオプションで指定し、-Iオプションを使用してヘッダファイルを指定しました。-Lパスが指定されていても、GCCは "/ usr/bin/ld:can not find"を表示し続ける
私が使用してみました:
gcc main.c -L/Libraries/lib/libRNA.a -lRNA -ILibraries/include/ViennaRNA
それはで出てくる:
/usr/bin/ld: cannot find -lRNA
collect2: error: ld returned 1 exit status
私は最初のものを試してみましたが、それは言った: は/ usr/binに/ LD:エラー:-lRNA collect2はを見つけることができませんldは1つの終了ステータス を返された私は、第1を試してみましたが、それは言った: GCC:エラー:/ Libraries/lib/libRNA.a:そのようなファイルやディレクトリはありません – Edenapple
私はディレクトリを変更しました。ただし、「ファイルが認識されない:ファイル形式が認識されません」と表示されます。おそらく.aファイルは私のMacの "make"コマンドを使って作成されます。これはubuntuと互換性がありません – Edenapple
はい、ubuntuで.aファイルを再構築する必要があります。 –