expressions/README.md
zzy 8fd94dad01 refactor(debug): 移除ANSI转义码支持并更新注释
- 从'ANSI_FMT'宏中移除ANSI转义码,以适应不支持颜色的终端。
- 现在可以通过定义'ANSI_FMT_DISABLE'宏来禁用ANSI转义码。

refactor(gen-expr): 改进代码格式和临时文件处理

- 在gen-expr.c中进行了代码格式调整,以保持一致的风格。
- 优化了临时文件的处理方式,确保路径和命令在不同操作系统上的兼容性。

refactor(main): 调整打印格式和字符串分割逻辑

- 修正了main.c中的打印格式化字符串,以适应不同编译器的规范。
- 改进了命令帮助功能的字符串分割逻辑,以正确处理子命令查询。

update(README): 添加编译和运行说明,禁用ANSI转义码说明

- 在README.md中添加了关于项目编译和运行的说明,包括C++11标准的要求。
- 提供了关于在不支持ANSI转义码的终端上禁用它的说明。

fix(.gitignore): 忽略所有文件但特定文件除外

- 修正了'.gitignore'文件,以忽略所有文件,但'.gitignore'、'.c'、'.cpp'、'.h'和'.md'文件以及'Makefile'除外。
2024-08-26 22:27:38 +08:00

536 B
Raw Permalink Blame History

  • 由于使用c++的regex库所以需要编译时需要至少c++11标准才能运行

  • 这是一个多文件编译的项目需要你结合main.c和expr.cpp使用

  • gen-expr里面需要命令行里编译C语言所以Windows需要自行配置需要保证可以使用system命令编译以及保证popen能够打开C源文件和编译后可执行文件(需要修改TMP_C_SRC_FILE_PATH TMP_C_EXE_FILE_PATH TMP_COMPILE_CMD)

  • 定义ANSI_FMT_DISABLE宏可以用于禁用ANSI转义码(由于有些终端并不支持)