2013-07-17 27 views
0

我正在試圖編譯cmakemake庫的一部分。我得到的錯誤,當我運行Make了包括失敗:C++ Make show include include正在搜索文件

/home/user/Sean/PCL/pcl/apps/src/face_detection/openni_face_detection.cpp:9:57: fatal error: pcl/apps/face_detection/openni_frame_source.h: No such file or directory compilation terminated.

我知道,與gcc,你可以讓編譯器來讀給你聽它看爲包括,但有一個通過makecmake完成此操作。

+0

只是將正確的參數傳遞給makefile中的gcc? – John3136

+0

我在makefile中看不到gcc。另外,我是否必須確保通過cmake添加?這是抽象的雙重層令我感到困惑,雖然我很可能在這裏從錯誤的方向接近問題。 – Seanny123

回答

2

如果Makefile是自動生成的CMake,你可以啓動make這樣的:

> make VERBOSE=1 

交錯目標上的進展與make正在執行的實際命令。 從這些命令你應該能夠提取當前包含路徑。

如果某些路徑丟失,您可能還需要查看include_directories CMake命令, 。

+0

你說的include_directories是失敗的。我從那以後解決了這個問題。 是否有任何方法可以將您提及的行添加到Makefile而無需手動編輯? – Seanny123

+0

@ Seanny123您不必修改Makefile:該行顯示如何從命令行啓動該命令。 – Massimiliano

+0

Derp。這就是我閱讀速度的原因。 – Seanny123