使用clang+llvm工具链作为c代码的解释程序。
cci的Python项目详细描述
#cci
cci将工具包装在llvm工具链中,允许您使用jit编译器动态编译和运行c
程序,而不需要专门的编译阶段。
但您也可以指定更多的参数
,例如,通过clang执行更严格的错误检查。
由于shebang行工作方式的限制,当您使用cci时,必须在shebang行之后立即将参数放入clang行。
将以下内容保存到“hello world.c”:
/usr/bin/env cci
//cci:-std=c11-墙-学究错误
include<;stdio.h>;
int main(){
printf(“你好,世界!\ n”)
返回0;
}
现在,将其标记为可执行文件(在*nix上,`chmod+x hello world.c`),
然后运行`./hello world.c`.
cci将工具包装在llvm工具链中,允许您使用jit编译器动态编译和运行c
程序,而不需要专门的编译阶段。
但您也可以指定更多的参数
,例如,通过clang执行更严格的错误检查。
由于shebang行工作方式的限制,当您使用cci时,必须在shebang行之后立即将参数放入clang行。
将以下内容保存到“hello world.c”:
/usr/bin/env cci
//cci:-std=c11-墙-学究错误
include<;stdio.h>;
int main(){
printf(“你好,世界!\ n”)
返回0;
}
现在,将其标记为可执行文件(在*nix上,`chmod+x hello world.c`),
然后运行`./hello world.c`.