1.说明
在一个Rust工程中,如果集成C/C++编写的代码,具体步骤如下。
2. C++代码编写规范
2.1 cpplib.h写法
#ifndef CPPLIB_H
#ifdef __cplusplus
extern "C" {
#endif
int max(int a, int b);
#ifdef __cplusplus
}
#endif
#endif
注意:
- CPPLIB_H 尽量与文件名保持一致
- #ifdef __cplusplus 目的是C/C++可以相互调用
2.2 cpplib.cpp写法
#include "cpplib.h"
#include <iostream>
using namespace std;
int max(int a, int b) {
if (a > b) {
return a;
}
else
{
return b;
}
}