This commit is contained in:
2020-01-30 21:12:59 +08:00
parent 25247c72cc
commit 44d6207f6a
3 changed files with 34 additions and 0 deletions

13
cpp/Cargo.toml Normal file
View File

@@ -0,0 +1,13 @@
[package]
name = "rust_sample_cpp"
version = "0.1.0"
authors = ["Hatter Jiang <jht5945@gmail.com>"]
edition = "2018"
build = "build.rs"
[dependencies]
cpp = "0.5.3"
[build-dependencies]
cpp_build = "0.5.3"

5
cpp/build.rs Normal file
View File

@@ -0,0 +1,5 @@
extern crate cpp_build;
fn main() {
cpp_build::build("src/main.rs");
}

16
cpp/src/main.rs Normal file
View File

@@ -0,0 +1,16 @@
#[macro_use]
extern crate cpp;
cpp!{{
#include <stdio.h>
#include <iostream>
}}
fn main() {
unsafe {
cpp!([] {
printf("Hello, World!\n");
std::cout << "Hello, World2!" << std::endl;
});
}
}