2
我想從父目錄中包含我正在處理的項目中的文件。所有的頭文件都在父目錄中,有什麼方法可以在命令行上使用-I在父目錄中搜索包含而不使用絕對路徑?在GCC的父目錄中添加一個包含路徑
我知道我可以使用makefile解決這些問題,我可能會這樣做,但我想知道是否有一個快速的命令行技巧我可以使用,因爲這種情況彈出很多,當我製作快速原型代碼。
目前我嘗試使用編譯:
g++ -Wall -I../ simple.cpp
但這似乎不能正常工作。我是否還需要將simple.cpp中的包含從#include include_file.hpp
更改爲#include ../include_file.hpp
?
你在做正確的事情。你爲什麼說它不能正常工作? – trojanfoe 2011-03-30 07:12:23
你不需要尾隨的'/',但是否則這應該可以正常工作:'g ++ -Wall -I .. simple.cpp' – 2011-03-30 07:13:44
@trojanfoe,編譯器找不到.hpp文件並給出'No such文件或目錄錯誤。 – shuttle87 2011-03-30 07:26:46