我正在使用LLVM (C#,.NET核心)实现一种语言。我希望这种语言具有跨平台兼容性,因为它的最终可执行文件是针对本地计算机编译的,例如Windows10Linux或x64。为此,我当前的策略是实现一个包装器CLI实用程序,它使用我的语言的编译器库(它使用LLVM),以及用于各种平台的打包的LLVM可执行文件。然而,这意味着我必须打包为我想要面向的每个平台编译的LLVM工具(以及一些库,比如libc for Unix-like system,以确保版本兼容性和一致性?)。语言<
struct FILE_UPC_RECORD char UPC[FILE_UPC_KEY_SIZE];// packed up to 16 digits right justified and zero filled // 1. 12-digit UPC w/2 leading 0's
// 2. 13-digit EAN w/1