首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在哪里使用GNU autoconf/automake放置helper-scripts?

在Linux上,你可以使用GNU autoconf/automake放置helper-scripts。这些工具可以在编译过程中提供一些方便的辅助功能,例如生成makefile。以下是在特定位置放置这些helper-scripts的一些指导:

Linux(编译目录下):

通过创建一个名为configure的脚本和对应的目标,你可以将autoconf/automake的helper-scripts放在编译目录下。例如,假设你的源代码在src目录中。

代码语言:bash
复制
mkdir build
cd build
autoreconf -i

更通用的做法:

在Linux上,你可以将helper-scripts放在任何位置。为了遵循更好的开发习惯,你应该选择一个与你的其他依赖分离的位置。例如,你可以将helper-scripts放在./build-scripts目录下。

你可以创建一个名为 mkdirs 的shell脚本并放到./build-scripts中。

./mkdirs:

代码语言:bash
复制
#!/bin/bash
mkdir -p "${2%/}/"

然后,将mkdirs添加到autoreconf.target文件(./configure的目标)的AC_CONFIG_FILES定义中:

./configure:

代码语言:bash
复制
mkdir_ok="no"

if test "${mkdir_ok}" = "no"; then
    mkdir -p src/./build-scripts/
    mkdir -p src/{dist,doc,data,include,man}/build-scripts/
    echo "${0}: mkdir ./build-scripts" >> src./build-scripts/mkdirs
    mkdir_ok="yes"
fi

test "$mkdir_ok" = "yes" || exit ${EXIT_FAILURE}

mkdir_ok="no"
AC_OUTPUT

在以上场景下,通过使用不同的目录或创建一个脚本(例如mkdirs)来放置HELPER脚本,可以根据实际情况进行修改及调整。

代码语言:txt
复制
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券