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

8 lines
536 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

- 由于使用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转义码(由于有些终端并不支持)