使用Mingw编译简单LLVM示例时出错

时间:2015-06-11 16:29:09

标签: windows compilation mingw llvm

我正在尝试了解LLVM API在Windows上工作,我已成功安装LLVM 3.6llvm toolsclang等),Mingw我正在尝试编译this example

这两个命令都适用于我的环境:

clang -c -emit-llvm test.c -o test.ll
llc -march=cpp test.ll -o test.cpp

但是当我尝试编译这个新的test.cpp文件时,我得到了:

C:\Users\Alex\Desktop>clang test.cpp `llvm-config --cxxflags --ldflags --libs core` -o test
clang.exe: error: unsupported option '--cxxflags'
clang.exe: error: unsupported option '--ldflags'
clang.exe: error: unsupported option '--libs'
clang.exe: error: no such file or directory: '`llvm-config'
clang.exe: error: no such file or directory: 'core`'

有什么想法吗?我是新手,使用LLVM

1 个答案:

答案 0 :(得分:0)

看起来你正在使用Windows'cmd.exe作为你的shell(即命令解释器),但你试图使用Unix Bourne shell语法调用clang命令(勾引引用llvm-config命令替换),cmd.exe根本不理解。

如果您想使用此命令语法,那么您最好找到比cmd.exe更强大的shell;也许尝试MSYS或cygwin。