2010-09-15 67 views
1

如何讓全局可訪問的.h文件例如#include?如果它的編譯器具體爲migw或gcc。 C++外部函數庫

回答

3

如果我正確理解你的問題,你需要編譯器的「-I」選項 - 這會將目錄添加到包含文件搜索路徑中。

0

我做的事情,就是在安裝頭

/i686的-PC-mingw32的/包括

庫中

/i686的-PC-mingw32的/ lib目錄

and dll's in

/i686的-PC-mingw32的/ bin中

,並補充說,最後一個PATH(所以相關的DLL將程序發現你建立)。

對於帶有i686-w64-mingw32(32位)或x86_64-w64-mingw32(64位)的mingw-w64開關i686-pc-mingw32

這允許#包括找到沒有任何額外的-I開關的文件。它與linux上的make install相同(在大多數簡單情況下)。

+4

-I解決方案更通用。一般來說,將任意文件複製到默認包含路徑似乎是一個糟糕的主意。 – 2010-09-15 21:39:04