LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

cintools for LabVIEW on Apple Silicon M1 and beyond

Solved!
Go to solution

When I tried to compile an external library for LabVIEW using the cintool interface, I got the linker error: Undefined symbols for architecture arm64: "_DSCheckHandle" ...

When I checked the corresponding binary, I got the message that it was created for x86_64 instead of arm64.
(lipo -info /Applications/National\ Instruments/LabVIEW\ 2023\ 64-bit/cintools/Mach-O/liblvexports.a => x86_64)

Where can I get the arm64 version of liblvexports.a?

0 Kudos
Message 1 of 2
(1,070 Views)
Solution
Accepted by winkler

Are you using the beta? LabVIEW 2023 Q1 and earlier is still a x86-64 application running through Rosetta 2 on Apple silicon machines. As such it’s not surprising that you can’t yet create arm64 binary modules with the CINtools libraries. LabVIEW could not load such a module!

If you use the 2023Q3 beta in native Apple silicon version you should report it as bug in the dedicated Beta forum.

Rolf Kalbermatter  My Blog
DEMO, Electronic and Mechanical Support department, room 36.LB00.390
0 Kudos
Message 2 of 2
(1,018 Views)