2013-10-10 53 views
0

我有一個名爲apt-util的文件夾,頭文件位於include目錄中。當我試圖編譯源代碼,其中包括我這些文件,它是說:在C++中無法識別的頭文件

parseFile.C:17:36: error: apt_util/unicode_utils.h: No such file or directory 

在我的代碼,我包括在該文件中像這樣:

#include <apt_util/unicode_utils.h> 

如何解決這個問題?

我正在使用Linux操作系統並使用g ++進行編譯。

+7

你的意思是「我有一個名爲apt-util的文件夾」(帶破折號),然後你正在執行'#include '(帶下劃線)。哪個是對的?或者,這可能是真正的問題? – Angew

回答

4

如果參照使用相對路徑頭,使用"代替<>

#include "apt_util/unicode_utils.h" 

也似乎有一個錯誤的路徑:apt_util,而不是apt-util

1

爲您的編譯器提供有關包含目錄的基本路徑的提示,例如

gcc -I/usr/local/src ... 
0

如果目錄apt_util是當前工作目錄的子目錄你不應該使用#include "apt_util/unicode_utils.h"呢?