c - 除了 C 之外,我还可以用哪些语言编写 C 库?

标签 c dll

我想编写一个可从 C 代码动态加载和调用的库,但我真的不想用 C 编写它 - 代码对安全至关重要,所以我想要一种更容易让人放心的语言我的代码是正确的。我有哪些选择?

更具体地说,我希望 C 程序员能够 #include this 和 -l that,然后开始使用我的库,就像我编写的一样它在 C 中。我希望其他语言的程序员能够使用他们最喜欢的工具来链接到 C 库来链接到它。理想情况下,我希望在每个支持 C 的平台上都能实现这一点,但我会满足于 Linux、Windows 和 MacOS。

最佳答案

任何编译成本地代码的东西。因此,您可能会在 Google 上搜索“编译为 native 代码的语言”。参见,例如 Programming languages that compile to native code and have the batteries included

C++ 通常是这方面的选择。编译为 native 代码,前提是您保持界面简单,易于编写适配器层。

Objective C 和 Fortran 也是可能的。

关于c - 除了 C 之外,我还可以用哪些语言编写 C 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16428062/

相关文章:

python - 在Python中获得__CPROVER_assert的效果?

java - 中文/日文机器支持 char* 吗?

vb.net - 在 VB.NET 中动态声明第三方 DLL

c# - 获取当前项目中所有引用的程序集

c - 如何知道重命名期间哪个文件失败?

c - 替换 C 中出现的每个单词

c - 从文件中读取整数并将其存储到数组中并写入文件

从 int* 转换为 void*。做什么的?

dll - 使 DLL 保持最新的方法

c++ - "libstdc++-6..."没有可用的源