编译DLL时如何添加include

时间:2013-12-05 18:18:15

标签: c++ dll compilation include 64-bit

我是C / C ++的笨蛋,我有问题我无法编译DLL(64位)。 我有标题和源代码(一个是主要的和其他的被调用),当我尝试编译时,我坚持我需要包含来自c:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ VC \ include的stdint.h \ stdint.h和这个标题包括其他和其他......我无法以这种方式设置编译。

当我尝试使用gcc时:

gcc -c mdi_helper.c
In file included from mdi_helper.h:5:0,
                 from mdi_helper.c:18:
stdint.h:6:19: fatal error: yvals.h: No such file or directory
compilation terminated. 

尝试在VS2010中编译它得到了相同的结果。

任何人都可以帮助我吗?从来没有做过这样的事情。

1 个答案:

答案 0 :(得分:1)

您需要为包含所需头文件的每个目录提供包含路径。

对于gcc,请使用-I命令行参数。

对于VS,请使用/I命令行参数。

尝试使用VS2010:

cl mdi_helper.c /I"C:\Program Files(x86)\Microsoft Visual Studio 10.0\VC\include"

对于VS2010,您可以在其他包含目录中的 PROJECT->属性 - >配置属性 - > C / C ++ - >常规下的IDE中进行设置

使用类似的问题How to include header files in GCC search path?

查看此文章