1

我刚开始阅读有关识字编程的文章,noweb而且我觉得它很有趣。据我了解, ' notangle' 步骤是从文字编程(源)文件中提取(机器)源代码(文件)的步骤。

在这里,我对一个特定方面感兴趣:我希望能够一次提取多个源文件(在notangle步骤中),包括执行脚本- 并在同一步骤中运行执行脚本!

bash 中的示例如下所示:

#!/usr/bin/env bash
# file: test.c.gdb.sh 

# generate C source file
cat > test.c <<"EOF"
#include "stdio.h"

int main(void) {
  return 0;
}
EOF

# generate gdb script file
cat > test.gdb <<"EOF"
break main
run
EOF

# run the 'execution script'

gcc -g -Wall test.c -o test.exe
chmod +x test.exe
gdb -x test.gdb -se test.exe

这里的重点是,我可以./test.c.gdb.sh从 shell 调用 ' ',然后生成源文件,然后编译,然后自动启动调试器。

是否有识字的编程工具,可以在notangle步骤中允许这样的事情?

提前感谢您的任何答案,
干杯!

4

1 回答 1

1

一次提取多个源文件(在 notangle 步骤中),包括执行脚本 - 并在同一步骤中运行执行脚本!

人们有时会使用 make、ant、scons 或 maven 来做这类事情。

一个“单一”的魔法命令不能很好地覆盖很多基地。所以这留给外部工具来完成。

通常,最终的报告或文档需要通过各种 LaTeX 工具进行复杂的多步骤处理。这也可能需要一个简单的构建脚本或工具设置。

于 2011-09-16T01:49:01.797 回答