1

次のファイルがあります。

ex1.cpp    ex1.h
GLee.cpp   GLee.h

そして、次のパスにあるライブラリ(openmesh ライブラリ)を使用するようにします。

home/xyz/Downloads/OpenMesh-2.3/src/OpenMesh/

私はこれでそれを実行しようとしています:

g++ -Wall -o ex1 ex1.cpp GLee.cpp -L/..path../

運が悪い、出力は次のとおりです。

ex1.cpp:17:0 からインクルードされたファイル: ex1.h:28:38: 致命的なエラー: OpenMesh/Core/IO/MeshIO.hh: そのようなファイルまたはディレクトリのコンパイルは終了しませんでした。

これを行う正しい方法は何ですか?

ありがとう!

4

1 に答える 1

3

-I pathコマンドラインに置く必要があります。したがって、エラーから、次のようになります。

g++ -Wall -o ex1 ex1.cpp GLee.cpp -I /home/xyz/Downloads/OpenMesh-2.3/src
于 2012-11-15T00:39:26.050 に答える