Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

C/C++

需要预先准备的包

为了实现C/C++多语言混合编程,需要准备好相关的包。 需要从源码安装Dora,并且构建相关包:

  • 运行时
$ cargo build -p dora-runtime # --release
  • 如果需要使用C API
$ cargo build -p dora-node-api-c # --release
$ cargo build -p dora-operator-api-c # --release
  • 如果需要使用Rust API
$ cargo build -p dora-node-api-cxx # --release
$ cargo build -p dora-operator-api-cxx # --release

当使用启用release编译时,需注意将连接的地址target/debug替换为target/release 如果对Rust与C++的混合编译感兴趣,可以参阅cxx.rs

C++ 样例