# TiecodeCompiler-Public **Repository Path**: mobile-ipe/TiecodeCompiler-Public ## Basic Information - **Project Name**: TiecodeCompiler-Public - **Description**: 结绳编译器(跨平台版)发布仓库 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 0 - **Created**: 2025-11-08 - **Last Updated**: 2025-11-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 结绳编译器(跨平台版)仓库 用于发布结绳编译器产物,目录结构如下: ``` ├── docs 编译器Api文档 ├── include 头文件,用于编译器插件开发或直接将结绳编译器嵌入C++项目 ├── samples 结绳示例源文件 ├── windows Windows平台产物 ├── mingw64 结绳编译器mingw64 release静态库 ├── msvc-debug 结绳编译器msvc debug静态库 ├── msvc-release 结绳编译器msvc release静态库 ├── stdlib Windows标准库 ├── sample-compile.bat Windows执行结绳编译的示例脚本 └── tiecc.exe 编译器可执行文件(命令行工具) ├── android Android平台产物 └── tiecode-compiler-版本.aar AAR包 ├── emscripten 适用于Emscripten编译链接的编译器静态库 └── libtiec.a 编译器静态库 └── README.md 帮助文档 ``` ## 使用命令行工具 用法: ``` tiecc.exe [选项] <源文件...> ``` 编译选项: ``` -o, --output <目录> 设置输出目录 -p, --package <包名> 设置默认包名 --dir <目录> 递归扫描指定目录下所有源文件 --debug 启用调试模式(默认) --release 发布模式(禁用调试) --hard-mode 硬输出模式 --optimize <级别> 优化级别 (0-3,默认1) --disable-lint <名称> 禁用指定lint检查 --log-level <级别> 日志级别 (debug, info, warning, error) --platform <平台> 目标平台 (android, harmony, linux, windows, ios, apple, html) --line-map <路径> 行号表输出路径 --retrace <行号表路径> <文件名> <行号> 还原结绳源代码行号 -h, --help 显示此帮助信息 ``` 示例: ``` tiecc.exe -o output/ -p 结绳.中文 --platform windows src/main.t src/std.t ``` ## 调用结绳编译器Api 参见[编译器Api](docs/编译器Api.md)