2

コマンドを使用してファイル(source.cpp)をコンパイルしました

g++ -I/home/hrishikesh/Desktop/OGDF-snapshot/include -O2 source.cpp -o mytest -L/home/hrishikesh/Desktop/OGDF-snapshot/_release -lOGDF -lCOIN -pthread

コマンドを使用してmytestファイルを実行しようとすると、source.cppと同じフォルダーにファイル「mytest」が生成され、エラーメッセージを表示せずに正常にコンパイルされました

./mytest

このエラーメッセージが表示されます

./mytest: 共有ライブラリの読み込み中にエラーが発生しました: libOGDF.so: 共有オブジェクト ファイルを開けません: そのようなファイルまたはディレクトリはありません

助けてください

4

2 に答える 2

0

g++ -I /絶対パス /Desktop/OGDF/ main.cpp -L -l /絶対パス /Desktop/OGDF/_release/libOGDF.a -lpthread

ここで main.cpp がファイルです。上記の行をコピーして他のテキスト エディターに貼り付け、 I と Lの使用法とスペースの間の混乱を取り除きます。

絶対パスを正しく書いていることを確認してください。a.out ファイルが現在のディレクトリに生成されます。次を使用して実行します: ./a.out

于 2014-03-18T06:06:51.743 に答える
0

mytest と同じフォルダに libOGDF.so を配置する必要があります。

于 2014-03-13T14:28:24.930 に答える