怎么从Rust中调用c++的工具

技术怎么从Rust中调用c++的工具这篇文章主要讲解了“怎么从Rust中调用c++的工具”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么从Rust中调用c++的工具”吧

本文主要讲解“如何从Rust调用C的工具”。本文的解释简单明了,易学易懂。接下来,请跟随边肖的思路,一起学习学习《如何从Rust调用C的工具》!

google/autocxx - 高度自动化的rust调用c++,而且安全,时尚

这个项目是一个以高度自动化但安全的方式从Rust调用C的工具。这样做的目的是使用bindgen的变体从现有的C头文件中自动生成接口,同时,它具有来自cxx的所有平滑的安全性。Autocxx可以被认为是将bindgen插入cxx的粘合剂。其目的是最终公开一个进程宏,如下图:所示。

班级鲍勃

公众号:

bob(STD :3360 string名称);

.

void do _ a _ thing();

}

请使用autocxx:include _ cxx

include_cxx!(

标题(' base/bob.h '),

允许('鲍勃'),

)

让a=ff : base : bob : make _ unique(' hello ')。转入());

a . do _ a _ think();

使用rust在内核print

打印很重要。如果某件事不起作用,您想知道原因(例如,通过查看控制台输出)。当我第一次为内核驱动编写日志宏时,我并没有过多考虑安全性。我只是觉得:“肯定没有人会用错误的格式说明符或者错误的参数个数来称呼它,因为它的用法简单直接”。感谢阅读。以上就是《如何从Rust调用C的工具》的内容。学习完这篇文章,相信你对如何从Rust调用C的工具有了更深的理解,具体用法还需要实践验证。在这里,边肖将为您推送更多关于知识点的文章,敬请关注!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/114475.html

(0)

相关推荐

  • Pythond类在函数中的编程方法是什么

    技术Pythond类在函数中的编程方法是什么Pythond类在函数中的编程方法是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Pythond类如何进行相

    攻略 2021年10月28日
  • 菠萝的英语怎么说,“菠萝”的英语读音是什么

    技术菠萝的英语怎么说,“菠萝”的英语读音是什么内容如下:菠萝:英文: pineapple ;
    发音:英 [paɪnæp(ə)l]菠萝的英语怎么说; 美 [paɪnæpl]
    英语(English)简介:
    属于印欧语系中日耳

    生活 2021年10月21日
  • 竹石古诗的意思,《竹石》这首诗的意思是什么

    技术竹石古诗的意思,《竹石》这首诗的意思是什么竹子把根深深地扎进青山里竹石古诗的意思,它的根牢牢地扎在岩石缝中。经历成千上万次的折磨和打击,它依然那么坚强,不管酷暑的东南风还是严冬的西北风,它都能经受得住,就像以前一样依

    生活 2021年10月25日
  • 抖音刷100粉多少钱,刷抖音粉丝的作用?

    技术抖音刷100粉多少钱,刷抖音粉丝的作用?根据小编的了解,现在可以说在全民各行各业各个年龄层都大火的抖音短视频吸粉的速度也是十分快速的,而上面有很多网红粉丝量已经让人眼前一亮,大大惊艳了吃瓜群众。甚至有的普通人粉丝能达

    测评 2021年10月19日
  • iOS如何使用Photo应用

    技术iOS如何使用Photo应用这篇文章将为大家详细讲解有关iOS如何使用Photo应用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、步骤执行:1、首先要创建一个SingleVie

    攻略 2021年10月21日
  • dna聚合酶作用部位,DNA聚合酶作用部位及功能

    技术dna聚合酶作用部位,DNA聚合酶作用部位及功能DNA聚合酶作用部位是磷酸二酯键dna聚合酶作用部位。 1、聚合作用:在引物RNA-OH末端,以dNTP为底物,按模板DNA上的指令,即A与T,C与G的配对原则,逐步逐

    生活 2021年10月24日