使用 Mingw 编译简单的 LLVM 示例时出错
Error when compiling simple LLVM example with Mingw
我正在尝试了解 LLVM API
在 Windows 上的工作,我已经成功安装了 LLVM 3.6
(llvm tools
、clang
等),有 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
.
的新手
看起来您正在使用 Windows' cmd.exe
作为您的 shell(即命令解释器),但您正试图调用 clang
命令使用Unix Bourne shell 语法,(反引号引用 llvm-config
命令替换),cmd.exe
根本无法理解。
如果你想使用这种命令语法,那么你最好找一个比cmd.exe
更强大的shell;也许试试 MSYS 或 cygwin。
我正在尝试了解 LLVM API
在 Windows 上的工作,我已经成功安装了 LLVM 3.6
(llvm tools
、clang
等),有 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
.
看起来您正在使用 Windows' cmd.exe
作为您的 shell(即命令解释器),但您正试图调用 clang
命令使用Unix Bourne shell 语法,(反引号引用 llvm-config
命令替换),cmd.exe
根本无法理解。
如果你想使用这种命令语法,那么你最好找一个比cmd.exe
更强大的shell;也许试试 MSYS 或 cygwin。