【问题标题】:how to use user defined library the same way we use pre-defined libraries [duplicate]如何像使用预定义库一样使用用户定义库[重复]
【发布时间】:2020-09-26 05:16:24
【问题描述】:

我的意思是在我们编写的 c 中使用用户定义的库时:

#include "libname.h"

但对于预定义库,我们使用尖括号代替引号。

#include <libname.h>

我想将我的库包含在预定义库中,并希望以与使用预定义库相同的方式使用它们。

【问题讨论】:

  • 你能详细说明你到底想做什么
  • 只需从你的头文件名中删除.h。我不知道你为什么要这样做

标签: c++ c


【解决方案1】:

每个编译器都支持一种包含附加目录的方法。并且这些目录中包含的任何文件都可以包含在其名称中并用尖括号括起来。

例如gcc 提供-I 选项:

gcc -ImyPath myfile.c ...

如果myHeader.h包含在myPath目录下,myfile.c可以这样包含

#include <myHeader.h>

查看编译器指南,了解它是如何实现的。如果您使用的是图形 IDE,您肯定会在您的项目选项中找到此功能(检查编译器选项)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-09-23
    • 1970-01-01
    • 2012-06-05
    • 1970-01-01
    • 1970-01-01
    • 2017-12-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多