c++ - 包含目录中的所有文件?

标签 c++ directory include c-preprocessor

如何实现以下代码的目的?

#include "dir/*"

最佳答案

在 Bash 中:

HEADER=all_headers.h
echo "#ifndef __ALL_HEADERS__" > $HEADER
echo "#define __ALL_HEADERS__" >> $HEADER
for file in dir/*.h
do
    echo "#include <$file>" >> $HEADER
done
echo "#endif" >> $HEADER

关于c++ - 包含目录中的所有文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3061582/

相关文章:

c++ - 如何找到第一个以3.14159开头的圆周率

javascript - 如何确定 JavaScript 中的操作系统路径分隔符?

apache mod_rewrite 子域到目录

PHP链接问题

javascript - 一组 CSS 和 JS 文件在 HTML 中导入?

c++ - 在两个独立的应用程序之间共享 dll 中的堆内存

C++ 类继承和模板

c++ - 为什么不使用类关键字就不能创建对象?

ruby - 如何更轻松地运行此脚本

c++ - 在 pragma pack 中包含 std map 会导致崩溃