2019年11月4日 星期一

在 Windows 平台建置 LLVM 專案

在 Windows 平台建置 LLVM 專案

前言

  最近買了 [ 書籍 ] LLVM編譯器實戰教程,出版發行:機械工業出版社,ISBN-13:9787111631972,想要入門 LLVM,但發現 LLVM 專案在 Windows 平台建置時不是很直覺,所以在此做個紀錄。

內容

  LLVM 的專案在 Windows 平台是用 CMake 來產生專案,可以到 CMake 官網 下載。接著是關於 LLVM 的專案如何下載?可以在 LLVM 官網  下載,如下圖
LLVM 官網的下載

圖中可以看到有很多的專案,但那些專案是需要下載的呢?其實我也不知道,因為我剛入門並不熟悉,但官方有提供 Git 的位址,可以一次下載整個 LLVM 專案, Git 的位置如下
https://github.com/llvm/llvm-project.git

透過這個 Git 可以取得 LLVM 整個專案的原始碼。

  在取得原始碼專案後,接著就是用 CMake 來產生專案,在設定好 Source code 與 binaries 的位置後,請新增兩個 Entry ,如下圖
新增 CMAKE_INSTALL_PREFIX


新增 LLVM_TARGETS_TO_BUILD

CMAKE_INSTALL_PREFIX 的位置是指建置完的 .h 、 .lib 與工具的執行檔要放的位址,增加完兩個 Entry 後,就按下 Configure 設定編譯器,接著按下 Generate ,就可以產生專案如下圖
產生專案

在圖中"1"的位置會看到紅字,請不要理會它,這是正常現象,接著是圖中"2"的位置會看到一大推 not found ,這也是正常現象,小小的抱怨一下,這種建置訊息會留下"看似"有問題的訊息實在不是很欣賞的建置。

  接著開啟用 CMake 產生的方案後,建置 INSTALL 專案,如下圖
建置 INSTALL 專案

建置完後就可以在之前 CMAKE_INSTALL_PREFIX 的位置裡得到結果。

參考資料

[ 書籍 ] LLVM編譯器實戰教程,出版發行:機械工業出版社,ISBN-13:9787111631972
CMake 官網
LLVM 官網

沒有留言:

張貼留言