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?
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.