gnu-make

    0热度

    1回答

    我想为未来的项目设置一个模板文件夹。我将为我的单元测试合并Google测试。我遇到的问题是我的makefile没有达到我期望的水平。任何帮助是极大的赞赏! 这里是我的项目结构: project_root Makefile /test <-- contains google test files /src <-- my cpp files 这里是我的Makefile: # Google Test l

    0热度

    2回答

    我喜欢从perlscript创建一个c和h文件。所以我创建了以下规则: abc.[ch]: @perl makestrings abc 我得到这个错误信息: File `abc.h' does not exist. 当我使用的规则abc.h:它会奏效。 我想我有一个问题,c文件不包括在内。所以我需要重新启动时,创建abc.h或abc.c。

    3热度

    2回答

    为了学习Coq,我下载了本杰明皮尔斯的电子书软件基金会从here,并提取内容。我现在开始通过Basics.v的练习,直接在Vim中编辑文件。 我想自动评分我的答案(例如跟踪我的分数和时间)。 为此,我按照Makefile中给出的顺序针对每个.v文件运行coqc。因此,我是now able to invoke,例如, coqtop -batch -l BasicsTest.v。 但是,虽然这会报告该

    0热度

    1回答

    我试图创建一个依赖的文件列表上的目录中的目标名称目标: bin/%.out: src/%/ $(shell find src/%/* -type f -iname '*.cpp' -o -iname '*.hpp') # Build stuff here 然而shell find src/%/* ...最终扩展到shell find src//* ...。起初,我认为这是因为我只能有1个目标

    1热度

    2回答

    我无法为我的AOSP自定义版本添加一组预制的apk。我试图完成的是允许这些应用程序的开发人员简单地将它们放在源代码管理下的目录中,图像的下一个CI构建将包含这些应用程序。我已经尝试使用下面的代码来添加included_apks目录中的所有apks,但它不像预期的那样工作。 define add_included_apks include $(CLEAR_VARS) LOCA

    -1热度

    2回答

    我试图对所有任务使用相同的值,但变量正在为每个任务进行评估。如何避免它? 版本:GNU让4.1 Makefile文件内容: SHELL = /bin/bash -ex BUILD_TIMESTAMP ?= $(shell date '+%Y%m%d%H%M%S') VERSION ?= 1.2-${BUILD_TIMESTAMP} t1: echo ${VERSION}

    0热度

    2回答

    我有两个使用GNU make构建的项目。项目B取决于项目A的输出之一。我们称之为OUTPUT。所以在Makefile项目B包含这样的事情: target: ../ProjectA/OUTPUT do stuff 为了确保输出是最新的,我想在Makefile对于B推出使一个,然后只“做的东西”,如果产量重建(或已经比目标更新)。 我第一次尝试做这种方式: ../ProjectA/OUT

    0热度

    1回答

    我正在使用一个旧版库,并试图在一些单元测试中努力帮助我进行开发。在这方面,我发现如果我可以在依赖关系上创建特定于目标的过滤器,那么将使它们的makefile适合我的单元测试更容易一些。目前,我会做这样的事情 var_list = input1 input2 out_list = $(var_list:%=%.txt) all_deps = dep1 dep2 dep3

    0热度

    2回答

    我试图用patsubst OUT_DIR=Out/ SRC=../../../Client2.4/Client/src/BrokerModule/BrokerApp.cpp ../../../Client2.4/Client/src/CommandMsgManager/CConfigModuleInfo.cpp OBJ:= $(patsubst %src/%.cpp,${OUT

    0热度

    1回答

    是否可以告诉SHELL,例如bash,使用特定的(bash)rc文件使用.SHELLFLAGS? 下面你会看到两个例子。第一个显示了我想要做的事,第二个显示了达到预期结果的一种方式。 我问的原因是我有一个bashrc文件(来自OpenFOAM),它定义了一些我想在各种配方中使用的变量和函数。 谢谢你的时间。 示例(不工作) 文件:bashrc: export HELLOWORLD="Hello W