zoukankan      html  css  js  c++  java
  • Windows导入EOS工程

    Windows导入EOS工程

      编写 EOS 智能合约时,有许多EOS提供的结构、函数、宏。文档对这些内容的描述毕竟模糊,再多的文档也比不过看实际的代码,所以还要下载EOS代码看一下。

      最好有个IDE,能够智能跳转。比如官方的Hello Demo中,有一个类型叫name,如果有IDE的自动跳转,Ctrl+T 或 F12 就很容易在茫茫的EOS代码中找到其定义,可以看到name是一个encode的全球传递的string。

    struct name {
          uint64_t value = 0;
          bool empty()const { return 0 == value; }
          bool good()const  { return !empty();   }
    
          name( const char* str )   { set(str);           } 
          name( const string& str ) { set( str.c_str() ); }
    
          void set( const char* str );
       };

      首先,在签出参考[1]中的repo。

    git clone https://github.com/EOSIO/eos --recursive

      新建一个VS工程,将导出的eos全部拷贝到工程下。设置include目录。

      

      在参考[2]中下载boost,将boost目录放到$(ProjectDir)/include目录下,并将include目录添加去include配置中。

      

      Build,会发现缺少openssl库、c++11语法。虽然如此,但此时VS中已能够在代码中自由跳转。

    参考:

    1、https://github.com/EOSIO/eos

  • 相关阅读:
    12.Django与ajax
    11.Django的分页器paginator
    10.中间键Middleware
    09.用户认证auth模块
    08.form组件
    07.会话跟踪技术cookie与session
    06.orm模型层
    05.Django模板层
    04.Django视图函数
    03.DjangoURL路由
  • 原文地址:https://www.cnblogs.com/tekkaman/p/10027949.html
Copyright © 2011-2022 走看看