首先,我几乎是一个初学者,所以我不知道如何解释我需要什么,但我会试一试。(我搜索但找不到完整的答案)。
我正在自己学习 C 并使用代码块。
我想创建自己的自定义函数迷你库以在我的程序中使用。
我有一个名为“C”的文件夹。在“C”中,我有一个名为“Exercises”的文件夹,我在其中完成一本书中的所有小项目。
同样在“C”中,我想要另一个名为“MyC”的文件夹,我将在其中保留自己的头文件和包含自定义函数实现的 .c 文件。例如,这些 .h 和 .c 将保存在“MyC”中:
//test.h
#ifndef _TEST_H
#define _TEST_H
int mySum(int, int);
#endif // _TEST_H
//test.c
#include <stdio.h>
#include "test.h"
int mySum(int a, int b)
{
return a + b;
}
所以现在,我想做的是能够在“练习”中创建一个新项目,而不必将 test.h 和 test.c 的副本都带入项目中,而只需 #include my test .h 并执行以下操作:
//testMain.c
#include <stdio.h>
#include <test.h>
int main(void)
{
printf("\n2 + 1 = %d", mySum(2, 1));
return 0;
}
我知道 <> 用于标准标题,但引号用于当前文件夹中的标题,这就是我不想要的。
是否有可能做到这一点?如何?
我已经阅读了关于进入设置>编译器和搜索目录添加我有标题但没有工作的路径。它给了我一个错误“未定义对'mySum'的引用”我在#include 上尝试了引号和括号。
你们能否逐步说明需要做什么才能做到这一点?