Грузчик Asked:2022-08-12 06:53:34 +0800 CST2022-08-12 06:53:34 +0800 CST 2022-08-12 06:53:34 +0800 CST 在 Linux 上从 C 程序运行其他语言程序的方法是什么?[关闭] 772 在 Linux 上从 C 程序运行其他语言程序的方法是什么?程序是用任何编程语言编码的任何线性程序。它可以放在任何地方。 linux c 1 个回答 Voted Best Answer Герман Борисов 2022-08-12T15:26:30+08:002022-08-12T15:26:30+08:00 其他语言的代码可以以不同的方式运行。 直接粘贴到同一编译器支持的另一种语言的代码中。通常,仅与 Asm 一起滚动。 与兼容编译器创建的目标文件或库的静态链接。大多数编译语言可以与 Asm、C 和 C++ 库链接。LLVM编译器支持的所有语言似乎都可以相互链接,但我不确定。 与共享库的动态链接(Windows 上的 dll 等 linux)。您可以链接到支持创建此类库的所有语言。而且几乎都是编译好的。 在您的语言中嵌入另一种语言的解释器。解释器本身可以用相同的语言编写,或者以上述方式之一连接。这是通过提到的 Lua 完成的。 以另一种语言启动一个单独的程序并以任何方式与它进行跨进程交互。AlexGlebe 提到了其中最简单的一种,即交互仅包含开始的事实。
其他语言的代码可以以不同的方式运行。