安裝LLVM後的開發環境的搭建

安裝LLVM後的開發環境的搭建

關於LLVM源碼安裝,已在上一篇文章中專門介紹。

robbertl:ubuntu 虛擬機環境下 安裝 配置 Clang/LLVM


step1 LLVM源碼閱讀、查找等功能

我用的是code::blocks,如果大家有更好的,歡迎推薦。

1.新建一個項目-->空項目,然後就是next,創建一個什麼文件也沒有的空項目。

2.將相關的源碼文件,選擇遞歸添加到空項目中,選擇全部,將所有的源碼都添加進去。

3.此時出來的文件樹格式,都是按照文件類型進行歸類。

將categorize by file types取消,則是按照源碼的文件樹進行文件的展示。

step1.1

直接在Linux中的codeblock中閱讀代碼,好處是方便易取得,但是沒有VS中的種種對代碼的解析功能,比如class implementation的自動跳轉,先進的查找等功能。

故用同樣的代碼,在VS中進行configure,生成llvm.sln,用VS打開llvm.sln,則可以載入同樣的llvm源碼,更方便進行代碼的閱讀和跳轉理解等。

具體請參見

windows下安裝clang+llvm(使用visual studio2017)或 為閱讀llvm源碼?

blog.csdn.net圖標

我的相關界面如下:

就可以直接在VS中載入llvm.sln,將載入相關的llvm的項目,可惜源碼樹的組織格式,完全被llvm的子項目變得面目全非了.......

但是,就是這樣,也比codeblock在某些方面有用啊,具體參加下面:

總之,暫時還沒有想到一個更好的方法來處理怎麼閱讀源碼和理解源碼,一切還在探索中,等待大神指點一二。


step2 Git版本控制系統

簡單點,就是

git init

git add

git commit

git branch

git checkout

具體情況,可以參閱以下鏈接,原理類同Git和GitHub協同開發,指令幾乎一樣。

使用git和github進行協同開發流程(轉載) - CSDN博客


step3 關於LLVM的了解和深入

由於本人才疏學淺,剛剛接觸LLVM,故沒有什麼好的建議。唯一的建議就是將以下鏈接的相關認真閱讀,然後再針對自己的需求,進行選擇性的探究和實踐。

Overview - LLVM 8 documentation


推薦閱讀:

LLVM每日談之三十二 C++ Insights
龍語言應該如何設計?
Writing an LLVM Pass — LLVM 3.4 documentation
深入研究Clang(六) Clang Lexer代碼閱讀筆記之Preprocesser

TAG:LLVM | Git | IDE集成開發環境 |