gpt4 book ai didi

c++ - 编译DLL时如何添加include

转载 作者:行者123 更新时间:2023-11-28 07:14:51 26 4
gpt4 key购买 nike

我是 C/C++ 的初学者,我遇到了无法编译 DLL(64 位)的问题。我有标题和源代码(一个是主要的,另一个是调用的),当我尝试编译时,我坚持认为我需要从 c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include 中包含 stdint.h\stdint.h 并且此 header 包含其他和其他...我无法以这种方式设置编译。

当我尝试使用 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.0\VC\include"

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

请参阅具有类似问题的这篇文章,How to include header files in GCC search path?

关于c++ - 编译DLL时如何添加include,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20407636/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com