LLVM程序分析日记之CMake使用

我们编写LLVM Pass或者将LLVM嵌入自己的项目时,需要用到CMake来组织自己的项目目录。

Documents

  1. http://llvm.org/docs/CMake.html#embedding-llvm-in-your-project
  2. http://llvm.org/docs/CMake.html#developing-llvm-passes-out-of-source

Common Issues

  1. https://github.com/sysrel/PROMPT/blob/b1c33370da0a4a30fc5080bbf2872a762ec3c942/INSTALL.txt

  2. 注意,链接时${llvm_libs}应该放在最后

    llvm_map_components_to_libnames(llvm_libs support core irreader analysis)
    target_link_libraries(HelloWorld MyPass1 MyPass2 ${llvm_libs})
    
posted @ 2020-12-12 20:14  bjchan9an  阅读(320)  评论(0)    收藏  举报