zoukankan      html  css  js  c++  java
  • 将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 添加子模块

  • 相关阅读:
    计算机基础总结
    Apache安装错误 APR not found解决方法
    一、编译错误
    2.2 进程控制之进程共享
    2.1 进程控制之fork创建子进程
    ARM串口控制终端命令
    u-boot、kernel、root系统烧写和挂载命令命令
    8.1 编写USB鼠标驱动程序,并测试
    八、USB驱动分析
    Source Insight的使用
  • 原文地址:https://www.cnblogs.com/studyskill/p/7649521.html
Copyright © 2011-2022 走看看