bsdmake相关内容

自动创建.OBJDIR子目录

操作系统:FreeBSD 11.0-释放 我有以下目录结构: /xxx/obj//xxx/src/deep.cpp/xxx/flat.cpp/xxx/makefile makefile的内容如下: flat.out:flat.odeep.out:src/deep.o 我建公寓没问题: /xxx $ make flat.outC ++ -O2-管道-c/xxx/flat.cpp ..
发布时间:2021-05-31 19:45:42 其他开发

如何在Makefile中定义子例程

我正在处理一个Makefile,它有一个收据,使用M4生成了一些文件.它使用一些复杂的外壳结构来计算必须传递给M4的宏值.如何组织代码,以避免在下面的示例中显示多余的声明? M4TOOL= m4 M4TOOL+= -D PACKAGE=$$(cd ${PROJECTBASEDIR} && ${MAKE} -V PACKAGE) M4TOOL+= -D VERSION=$$(cd ${PROJ ..
发布时间:2020-05-05 12:19:34 其他开发

如何在GNU Make中以编程方式定义目标?

我不知道有什么方法可以在GNU Make中以编程方式定义目标.这怎么可能? 有时您可以替换方法.但是,在Makefile中以编程方式定义目标的功能对于使用make编写和组织复杂的生产规则非常重要.在FreeBSD的构建系统或Makefile库中,例如 BSD猫头鹰 shell脚本和Makefile之间的主要区别是: 在Makefile中,程序的状态由命令行和文件系统指定,因此可以 ..
发布时间:2020-05-05 12:13:48 其他开发

B进行的优点

除了一个事实,即B进行是一个BSD等价的GNU make,我不能清楚地了解它的过去GNU优势使。谁能帮我?我能找到唯一一个资源那是有点帮助。更多的帮助或指针是AP preciated。 谢谢,帕布 解决方案 BSD make和GNU make是原来的AT&功放都免费更换;吨做。主要的区别是具有先进的功能,不同的语法。下面是如何把一个shell命令的输出变量在BSD化妆: #BSD化妆 ..
发布时间:2016-08-16 13:23:16 开发过程