正好利用编译时间,写一篇~
最近学习使用LLVM编写Pass,下载的是最新版的llvm(LLVM version 3.8.0),完全按照官网手册CMake,成功编译~
提供的pass Hello也可以成功编译执行,但是,自己依照官网手册,写一个新的Pass,并且使用CMake编译却失败了。。。
好在,搜索到一个命令:clang++ `llvm-config --libs --ldflags --cxxflags` Test.cpp -std=c++0x -fPIC -shared -o Test.so
靠着这个命令,我撑了好久。。。
然而,我不甘心啊~Cmake为什么就不可以呢? Stackoverflow上也有一样的问题,但是给出的解决方案确对我没用。
展示一下问题:
CMake成功执行,生成makefile: (cmake /path/to/your/file)
-- The C compiler identification is GNU 4.8.4
-- The CXX compiler identifi