编译器 用Kotlin编写的C11编译器。 这个项目只是一个编译器。 汇编程序和链接程序未实现,并且假定存在于环境中(例如nasm和ld )。 运行./gradlew distZip作为编译器的CLI(将在build/distributions/ckompiler-$version.zip )。 可以在slak.test软件包的src/test/kotlin找到JUnit测试。 另外,请参阅为某些选择了什么。 命令行界面 有关选项的详细列表,请运行ckompiler --help 。 命令行界面旨在在可能的情况下模拟gcc / clang 。 许多常见的标志(例如-o , -c , -D , -I , -l完全可以完成预期的工作。 CLI还支持各种调试选项,例如--cfg-mode相关的opts或--print-asm-comm标志。 参数解析是使用以及可以在找到的一堆自定义