2016-10-29 22 views
1

linuxで私のC++プロジェクトにdlibライブラリを使いたいです。私はそれを正常にインストールし、dlibで与えられた.cppサンプルファイルをコンパイルして実行することができます。私は[http://dlib.net/compile.html][1]linuxでdlibライブラリを使ってC++プロジェクトをコンパイルする

に与えられた

"G ++ -std = C++ 11 -03 -I .. ../dlib/all/source.cpp -lpthread -lX11 example_program_name.cpp" を通してサンプルファイルをコンパイルしています

が、私は

外DLIB-18.18/examplesディレクトリにあるファイルを.cppファイルを実行するには、同じコマンドを使用することができません誰かが任意のユーザディレクトリから(DLIBライブラリの使用と)C++ファイルをコンパイルすると私を助けることができますLinuxで?

他のユーザーディレクトリからコンパイルしようとしているときに、dlibインストールフォルダのパスを含める必要があることがわかりました。だから私は、コマンドを試してみました

"G ++ -O3 -I /ホーム/ praneeth/computervision/ .. ../dlib/all/source.cpp -lpthread -lX11 project3_face.cpp -o project_face pkg-config --cflags opencvpkg-config --libs opencv"

が、それは私に結果を与えた: G ++:エラー:../dlib/all/source.cpp:そのようなファイルやディレクトリ

注: DLIB-18.18のフォルダが/私の/ homeの中に存在しているがpraneeth/computervision/

答えて

2

これはどのように正しいのかわかりませんが、コマンドを実行したときにコンパイルされました:g++ -O3 -I/home/praneeth/computervision/dlib-18.18 /home/praneeth/computervision/dlib-18.18/dlib/all/source.cpp -lpthread -lX11 project3_face.cpp -o project_face pkg-config --cflags opencv pkg-config --libs opencvこれについてのコメントはなぜですか?

関連する問題