- 一种
C/Cpuls
的编译器,与GCC
异曲同工 - 说明: 网上大部分说明都是
LLVM/clang
需要与VS2015+
一起使用,但是最讨厌就是VS
,MATLAB
这种大软件,仗着功能多,随便写一个小脚本都要运行一下大软件,为此我所有的程序都是使用命令行编译,此次也不例外,尝试win10的命令行使用LLVM/clang
本文介绍如何在win10
上安装LLVM/clang
,使用clang
编译程序
1. win10安装 llvm/clang
- 下载安装LLVM,这个百度就好了
- 下载mingw64压缩包(因为我的是64位系统,而且mingw64与mingw有很大的不同)
- 将mingw64解压到LLVM环境中
mingw64
如果放到其他目录中,运行clang test.c
出现no find header
当然放进去了也出现找不到头文件的问题,未解决
查看了大部分百度问题,
a 测试
文件名字test.c
#include <stdio.h>
int main(int argc, char *argv[]) {
printf("Hello World!");
return 0;
}
使用 clang test.c
clang test.c -o hello.exe --verbose -target x86_64-pc-windows-gnu
编译成功
运行程序
2. python使用clang
# 安装clang包
# pip install clang
import sys
import clang.cindex
import os
import json
from clang.cindex import Index
from clang.cindex import Config
# 配置本地clang路径
# clang.cindex需要用到libclang.so共享库,所以先配置共享库
libclangPath = r'D:/Program Files/LLVM/bin/libclang.dll'
#这个路径需要自己先在笔记本上安装
if Config.loaded == True:
print("Config.loaded == True:")
# pass
else:
Config.set_library_file(libclangPath)
index_ = Index.create()