makefile

    0热度

    1回答

    我试图构建一个可加载的内核模块依赖于几个源文件,但我得到这个错误: /home/.../Uart.h:3:28: fatal error: linux/spinlock.h: No such file or directory #include <linux/spinlock.h> ^ 主要模块的代码都在一个文件(称之为“xdev.c”)。依赖关系大多是我需要在模块中调用

    -1热度

    2回答

    我正在使用C生成文件,当它只有main.c和data.h,但只要我添加了一个函数头到data.h和并为该函数提供文件,该函数实际上定义了它在编译时开始出错的函数。 我: /* main.c */ #include "data.h" int main() { /* this is empty */ } 和 /* data.h */ char foo(char); 和 /* foo.c

    0热度

    1回答

    我想为我的程序创建一个基本的生成文件。它看起来像这样: all: example example: example.c gcc -o example example.c clean: rm example 如果我做清洁“,然后输入“使”,我收到“使:将做什么”的报告。 如果我让我的源代码略有变化,保存它,然后运行make,我收到“GCC -o例如example.c 如果

    -1热度

    1回答

    我想使用一个Makefile来编译几个.c文件和一对夫妇的定制.h文件,使一个可执行文件编译时。然而在编译im时收到错误的错误“没有这样的文件或目录”。 这里是我的Makefile中,有没有逻辑可能的漏洞,为什么头文件在编译过程中被遗忘? 错误的$(BIN)main.o规则期间发生在编译的第21行。 这是编译时错误: [email protected]:~/Desktop/Programs/CIS

    0热度

    1回答

    我正在开发基于NUCLEO-F207ZG板的stm32f207ZGT继承项目,作为IDE I使用SW4STM32(Eclipse,AC6)。 该项目编译好在其他电脑,但由于距离的原因,我不能用它来比较配置。 没有错误导入后,我尝试编译它得到的控制台输出: Building target: STM32F207ZG_NUCLEO_144.elf Invoking: MCU GCC Linker arm

    0热度

    1回答

    我正在使用grunt运行scss文件以构建drupal中的现有项目。使用grunt生成css文件的项目。这些是在我的操作系统上出现的错误:windows-10机器64位。 我曾尝试过所有可能的方式来运行grunt命令,但在所有可能的情况下都失败了,我对使用grunt和ruby很陌生。如果需要,可以发布更多详细信息。我还有其他项目,其中咕噜声工作得很好。但我仍坚持这一make文件和宝石原生扩展 我的

    0热度

    2回答

    我有一个包含许多.c和.s文件的项目。为每个规则写出单独的规则是一件麻烦事,我以前对我的.c文件有这样的规则。 $(OBJ_DIR)/%.o : %.c %.h *recipe* 虽然这只适用于只有c源文件的项目,但它不适用于带有程序集文件的项目。 我已阅读了gnu.org上make的文档,并且尚未能够找出一种方法来引用目标名称的词干,甚至在不使用模式的情况下在先决条件中引用整个目标

    0热度

    1回答

    我的教授分配了一个编程任务并给了我们Makefile来构建它。问题是,当我建立它,它diplays此消息 g++: error: SortedListArrayDriver.o: No such file or directory Makefile:22: recipe for target 'SA' failed mingw32-make: *** [SA] Error 1 这里是他为我

    1热度

    1回答

    我已经阅读了几个关于SO的问题,但我的Makefile仍然无法达到我想要的效果。与其他问题相反,我在这里有一个两步编译。步骤如下这些: 使用预处理工具(称为ppx)产生.cpp和.h文件, 然后编译他们产生.o文件, 最终创建一个动态库。 所有这些都在Xcode环境(自定义构建目标)内,因此您可以看到所有那些$(TARGET_TEMP_DIR)和类似的变量。 的make命令调用其中ppx文件,但我

    2热度

    2回答

    GNU化妆允许1)并行执行和2)指定在同一调用几个目标: make -j4 clean all 但是,作为GNU使并行化的目标,一些竞争条件可能发生。插图: $ cat Makefile clean: @sleep 1 && rm -f foo all: foo @sleep 2 && cat foo foo: @echo '[email protect