【问题标题】:EOS CDT: where are the *.h and the *.cpp files stored in the filesystem, I need reference to them to compileEOS CDT:文件系统中存储的 *.h 和 *.cpp 文件在哪里,我需要参考它们来编译
【发布时间】:2019-04-17 09:10:05
【问题描述】:

我正在尝试使用 EOS CDT(合约开发工具包)。

我已经从 github 下载并安装了存储库,并且习惯了以下命令,如 eos.io 开发页面所示。​​

https://developers.eos.io/eosio-home/docs/installing-the-contract-development-toolkit

控制台命令:

wget https://github.com/eosio/eosio.cdt/releases/download/v1.3.2/eosio.cdt-1.3.2.x86_64.deb

sudo apt install ./eosio.cdt-1.3.2.x86_64.deb

我在 ubuntut (16.04.5) 文件系统中找不到对 h 和 cpp 文件的引用。 他们在哪里?

我需要参考它们来编译测试代码和示例。 我也在使用 Visual Studio Code IDE。

【问题讨论】:

  • 您是否查看了您发送的链接所指示的路径 /usr/local/include/eosiolib/ apt install 是否成功?
  • @MatthieuBrucher 是的,安装成功,我没有看到任何错误消息。我查看了 /usr/local/include/ 路径,但缺少“eosiolib”
  • 嗯,就是说他们应该在的位置,所以你应该直接问EOS!
  • 除非 debian 文件非常特殊,否则您可以通过dpkg -c eosio.cdt-1.3.2.x86_64.deb查看它包含哪些文件(并因此安装到您的文件系统)
  • @Botje 谢谢,CDT 文件存储在 /usr/opt/eosio.cdt/

标签: c++ ubuntu smartcontracts eos


【解决方案1】:

根据 Botje 的评论:

“除非 debian 文件非常特殊,否则您可以使用 dpkg -c eosio.cdt-1.3.2.x86_64.deb 来查看它包含哪些文件(并因此安装到您的文件系统)”

使用命令:

dpkg -c eosio.cdt-1.3.2.x86_64.deb

显示安装文件的文件夹:

CDT 文件存储在 /usr/opt/eosio.cdt/

【讨论】:

    【解决方案2】:

    供 MacOS 用户参考,使用 Brew 安装时包含路径位于

    /usr/local/Cellar/eosio.cdt/1.4.1/opt/eosio.cdt/include/
    

    (如果适用,请使用您自己的版本而不是 1.4.1)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-11
      • 2021-04-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-10
      • 2011-03-13
      相关资源
      最近更新 更多