2013-07-01 37 views
0

我最近編寫了我自己的.h文件,我希望能夠將其包含在我未來的任何項目中。因此,我將.h文件保存在/usr/include目錄中,並且能夠很好地編譯我的C++項目。但是,當我嘗試在任何文本編輯器(Sublime,gedit)中更改.h文件時,我無法保存。我認爲這是因爲文本編輯器默認沒有啓用sudo root權限。那麼我怎麼能從文本編輯器保存對我的.h文件的更改?將.h文件保存到/ usr/include

感謝您的幫助!

回答

1

您不應該將自己的項目文件保存在/usr/lib/include中,因爲這僅適用於Linux發行版僅安裝了包含文件。

而是將一個選項傳遞給您的gcc編譯器,以告訴哪裏可以找到您自己項目的包含文件。做到這一點到你自己的項目文件夾和主文件夾,所以不需要sudo權限。

+0

好的。我會改變這一點。現在我將我的testing.h文件移動到名爲「MyProjects」的目錄中。在我的Makefile中,我已經包含了一個命令:CXXFLAGS = -I /〜/ Documents/MyProjects/testing.h,但是這給了我''沒有這樣的文件或目錄'錯誤'testing.h'。這是正確的命令嗎?謝謝! – MEric