如何让linux-gcc找到自定义的头文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何让linux-gcc找到自定义的头文件相关的知识,希望对你有一定的参考价值。

要么就使用绝对路径, 要么就使用工程. 如:#include "c:\foo\foo.h" 使用工程的话就是新建一个工程, 工程建好之后会有source files, header files, other files三个目录, 你用右键把头文件添加到header files里边即可 工程的话实际上也是使用了绝对路径, 只是工程文件帮你做了文件的搜寻工作. 如果是在linux下使用GCC编译器的话,把头文件放在当前目录也可以找到的 参考技术A 加-I+你的头文件所在目录(注:-I后没有空格)
如:
gcc test.c -I./YourOwnHeaderDirectory本回答被提问者采纳

如何在 .NET 中为自定义配置部分启用 configSource 属性?

【中文标题】如何在 .NET 中为自定义配置部分启用 configSource 属性?【英文标题】:How to enable configSource attribute for Custom Configuration Section in .NET? 【发布时间】:2010-09-28 18:08:24 【问题描述】:

根据here 找到的大量信息,我们如何才能让外部.config 工作?我尝试了用于外部 appSettings 文件的相同设置,但它无法找到我的自定义部分的文件。

<configSections>
...
    <section name="CustomSettings" type="Fully.Qualified.TypeName.CustomSettings, AssemblyName" />
</configSections>
<!-- this works -->
<CustomSettings attrib1="val1" attrib2="val2" .../>

不过……

<!--this does not work-->
<CustomSettings configSource="someExternalFile.config"/>

someExternalFile.config 将包含的位置

<CustomSettings attrib1="val1" attrib2="val2" .../>

有什么想法吗?

【问题讨论】:

【参考方案1】:

实际文件,必须相对于项目输出文件夹放置(默认为“\bin\debug”或“bin\Release”

另外,项目树中的文件,查看文件的属性,并确保“复制到输出目录”设置设置为“始终复制”或“如果较新则复制”

编辑:确保单独的配置文件具有 xml 元素标头。整个文件内容应如下所示:

<?xml version="1.0" encoding="utf-8" ?>
<CustomSettings attrib1="val1" attrib2="val2" .../>

【讨论】:

确保文件有一个 xml 标头元素,如我编辑的答案中所示...另外,您是否收到错误消息“无法找到外部文件...”

以上是关于如何让linux-gcc找到自定义的头文件的主要内容,如果未能解决你的问题,请参考以下文章

C语言怎么把自定义头文件添加到函数库中

建立自定义的头文件并使用

WTL自定义控件:需要的头文件

MPLAB IDE中,怎么把引用头文件的路径改成自定义的

c语言中如何定义,添加头文件

新手请教:我自创建了c语言头文件,可是为啥运行时自己的头文件不能包含进去。请高手为我解答。谢了!