私は共有ライブラリlibpl.so
を作成します。共有ライブラリでgccをコンパイルするには?
私は接続を作成するには、このコマンドを使用します。
ln -s libpl.so.1.0.1 libpl.so.1
ln -s libpl.so.1.0.1 libpl.so
そして今、私が使用して私のプログラムをコンパイルしよう:
gcc main.c -o main -L. -libpl
を私はerrosを持っている:
/usr/bin/ld: cannot find -libpl
collect2: error: ld returned 1 exit status
は何べき私はそれを修正するか?どのようにコンパイルするのですか?
-lpl .......... –
閉じるが、それでも ./main動作しません:エラーをliblp.so.1:共有オブジェクトファイルを開くことができません:そのようなファイルまたはディレクトリはありません – Ice
ランタイム中に実行が失敗した場合は、以下を実行してください: 'export LD_LIBRARY_PATH =。/:$ LD_LIBRARY_PATH' –