makefile

    1热度

    1回答

    我写了一个简单的printf C代码并制作了一个简单的makefile。 当我运行make与CFLAGS,CPPFLAGS和LDFLAGS,该变量的值进入一个CC中,接着是海湾合作委员会的执行没有这些价值观,就像这样: $ CFLAGS="-I." CPPFLAGS="-D TESTEDEFINE" CXXFLAGS="TESTECXXFLAGS" LDFLAGS="-L." LFLAGS="TE

    0热度

    1回答

    我有这个C文件: // test.c #include <stdio.h> int main() { printf("Hello World!\n"); return 0; } 而且这个Makefile OBJS=$(patsubst %.c,%.o,$(wildcard *.c)) EXEC=hello.exe all: $(EXEC) $(EXEC)

    0热度

    1回答

    我尝试以下this答案提供前缀STXXL库安装到自定义路径cmake这种方式,包括STXXL库: cmake -DCMAKE_INSTALL_PREFIX=/usr . && make all install 当我运行测试,他们似乎工作精细。但是我想在不同的MakeFile中包含STXXL并编译该项目。在生成文件有一行 STXXL_CONFIG = /opt/stxxl/stxxl.mk 我相信在

    4热度

    1回答

    介绍 我已经开始这本书UNIX网络编程2003以下。我已经从官方网站下载了源代码:source code。这包括一个README文件,它告诉你如何构建/编译本书包含的所有文件。 我在这个GitHub页面(它也有源代码)上按照这些说明github并设法使用make文件并从看起来成功配置源代码。 生成文件编译实施例中提供 程序的例子是,在目录的第一章下面突出显示。 我的程序是'[书] daytimet

    0热度

    1回答

    由于依赖关系,每次生成文件都执行失败。我不想过度分享,所以我会尽力只分享必要的信息。我正在使用GNUWin32 make,以便我的Windows机器可以执行它(我必须处理的一个约束),并且我能够在src \\ Framework \ ... \\%中编译/制作相当数量的文件。 realm from .. \\ src \\ Framework \ ... \\%。c。 似乎只要至少有2个文件夹深,

    0热度

    1回答

    我只是在学习使用Boost.Python,所以如果它看起来很愚蠢,不好意思。 我从here这些代码包装在python中的C++函数。 我也搜索了几个小时找到一个工作的例子,最相关的问题是this,但我仍然有构建和运行的问题。 这是zoo.cpp #include <boost/python.hpp> #include <string> /* * This is the C++ functi

    1热度

    1回答

    我想了解Arduino引导程序。我在这里找到了一些介绍:Arduino Bootloader,但我需要更多的细节,因此我寻求帮助。 在我的研究中,我发现一个起点:好的,Arduino(atmega家族)有一个专用于引导加载程序的特定闪存块。一旦该MCU具有引导加载程序,它就可以通过串行下载新程序并将其存储在地址为0x00的闪存中。 让我们为这个问题设定atmega328p。 #1 - 如果你看看3

    -1热度

    1回答

    我是Linux新手,试图理解以下makefile语法的功能。我知道不同的命令,比如head或者awk,但是不知道下面的脚本会产生什么效果。 head -c $$((0x100))/ dev/zero |猫 - $ < | xxd -g1 -c4 | awk'{print $$ 5 $$ 4 $$ 3 $$ 2}'> $ @ 有关命令以及开关的详细说明将不胜感激。

    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