將cmake文件轉化為vs方便代碼閱讀與分析


下面通過“chengxuyuancc”同學的圖來說明。通過cmake將winafl cmake編譯方式轉化為vs2015,方便源碼閱讀與分析。

1.到官網下載cmake軟件。啟動圖形版

2.選擇源碼目錄(也就是cmakelists.txt所在目錄),選擇生成的項目(.sln)目錄。

3.配置生成vs2015項目。點擊配置。出現錯誤,提示DynamoRIO_FOUND,即項目依賴的DynamoRIO沒有找到。

4.下載DynamoRIO,在配置欄更改DynamoRIO_DIR為DynamoRIO目錄cmakelists.txt所在目錄,即DynamoRIO-Windows-6.2.0-2/cmake。

5.再次點擊configure,成功后點擊generate.

------------------------------------------------------------------------------------

具體內容:

轉:http://www.cnblogs.com/chengxuyuancc/p/5347646.html

1、兩行命令幫你構建輸出hello world的vs工程

      為了自動構建工程,需要在源文件所在的最上層目錄寫一個CMakeLists.txt文件,它是cmake的源文件,也可以看作是cmake的腳本文件,這個文件描述了cmake怎樣幫我們自動構建工程。現在我們有一個hello.cpp文件,需要用這個文件來構建一個vs工程,手動的方法就是打開vs,新建一個工程hello,然后把hello.cpp添加到hello工程里面。而有了cmake,只需要在CMakeLists.txt寫兩行命令,第一行給自己工程命個名hello,第二行hello工程需要的源文件hello.cpp。然后通過下面幾個步驟,就可以生成一個vs工程了,生成其它工程的步驟相同,只是在選擇目標工程的時候不同。

1.1 編寫CMakeLists.txt文件和hello.cpp文件

CMakeLists.txt

project(hello)

add_executable(hello hello.cpp)

hello.cpp

復制代碼
#include <stdio.h>

int main (int argc, char *argv[])
{
    printf("hello world!");
    return 0;
}
復制代碼

 

1.2 設置路徑

1.3 設置目標工程為vs工程

1.4  產生vs工程

1.5 打開vs工程,編譯運行程序

 

2 添加子模塊


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM