rust 适配linux

This commit is contained in:
xin
2025-06-30 17:04:27 +08:00
parent 2492e4b650
commit 7efa0e210b
16 changed files with 45 additions and 455 deletions

View File

@ -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;