rust 适配linux
This commit is contained in:
@ -6,7 +6,10 @@ use super::STRSensorInfo;
|
||||
|
||||
|
||||
type SerialWrite = Option<unsafe extern "C" fn(data: *mut c_uchar, length: size_t) -> size_t>;
|
||||
#[link(name = "../myis11/project/is11/cmake-build-release-visual-studio-2022/is11lib",kind = "dylib")]
|
||||
#[cfg_attr(target_os = "windows", link(name = "..\\myis11\\project\\is11\\cmake-build-release-visual-studio-2022/is11lib", kind = "dylib"))]
|
||||
#[cfg_attr(target_os = "linux", link(name = "is11lib", kind = "dylib"))]
|
||||
// #[link(name = "../myis11/project/is11/cmake-build-release-visual-studio-2022/is11lib",kind = "dylib")]
|
||||
|
||||
extern "C" {
|
||||
pub fn Set_Serial_FUN(writefunc:SerialWrite,readfunc:SerialWrite);
|
||||
pub fn abs1(input: i32) -> i32;
|
||||
|
@ -6,10 +6,12 @@ use super::STRSensorInfo;
|
||||
|
||||
//void IS3SetShutterOpen(int isopen);
|
||||
type SerialWrite = Option<unsafe extern "C" fn(data: *mut c_uchar, length: size_t) -> size_t>;
|
||||
#[link(
|
||||
name = "..\\myis11\\project\\is3\\cmake-build-debug-visual-studio/iris_is3lib",
|
||||
kind = "dylib"
|
||||
)]
|
||||
#[cfg_attr(target_os = "windows", link(name = "..\\myis11\\project\\is3\\cmake-build-debug-visual-studio/iris_is3lib", kind = "dylib"))]
|
||||
#[cfg_attr(target_os = "linux", link(name = "iris_is3lib", kind = "dylib"))]
|
||||
// #[link(
|
||||
// name = "..\\myis11\\project\\is3\\cmake-build-debug-visual-studio/iris_is3lib",
|
||||
// kind = "dylib"
|
||||
// )]
|
||||
extern "C" {
|
||||
pub fn IS3Set_Serial_FUN(writefunc:SerialWrite,readfunc:SerialWrite);
|
||||
pub fn IS3SensorInit() -> i32;
|
||||
|
@ -35,7 +35,9 @@ impl Default for STRSensorInfo {
|
||||
|
||||
|
||||
type SerialWrite = Option<unsafe extern "C" fn(data: *mut c_uchar, length: size_t) -> size_t>;
|
||||
#[link(name = "../myis11/project/is11/cmake-build-release-visual-studio-2022/is11lib",kind = "dylib")]
|
||||
#[cfg_attr(target_os = "windows", link(name = "..\\myis11\\project\\is11\\cmake-build-release-visual-studio-2022/is11lib", kind = "dylib"))]
|
||||
#[cfg_attr(target_os = "linux", link(name = "is11lib", kind = "dylib"))]
|
||||
//#[link(name = "../myis11/project/is11/cmake-build-release-visual-studio-2022/is11lib",kind = "dylib")]
|
||||
extern "C" {
|
||||
fn Set_Serial_FUN(writefunc:SerialWrite,readfunc:SerialWrite);
|
||||
fn abs1(input: i32) -> i32;
|
||||
|
Reference in New Issue
Block a user