2010-09-15 72 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