如何在编译DLL时添加includes

How to add includes when compiling DLL

本文关键字:添加 includes DLL 编译      更新时间:2023-10-16

我是C/C++中的beginer,我遇到了无法编译DLL(64位)的问题。我有标题和源代码(一个是主代码,另一个被调用),当我试图编译时,我坚持认为我需要包括c:\Program Files(x86)\Microsoft Visual Studio 10.0\VC\include\stdint.h中的stdint.h,而这个标题包括other和other。。。并且我不能以这种方式设置编译。

当我尝试使用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中尝试编译得到了相同的结果。

有人能帮我吗?从来没有做过这样的事。

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

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

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

尝试VS2010:

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

此外,对于VS2010,您可以在IDE的PROJECT->Properties->Configuration Properties->C/C++->General下,在Additional Include Directories中进行设置。

请参阅本文中的类似问题,如何在GCC搜索路径中包含头文件?