c++ - 可移植图书馆的语言选择

标签 c++ c portability multiplatform

我想编写一个库,它将与运行在 Windows、Linux 和 OS/X 等现代操作系统上的其他程序动态链接(即,它将被部署为 .dll.so 模块)。

在那种情况下最合适的语言是什么?我应该坚持使用纯 C 语言吗?还是 C++ 也可以?

最佳答案

您可以使用 C 或 C++ 来实现,但我建议使用纯 C 来定义接口(interface)。这样集成起来会容易得多。

关于c++ - 可移植图书馆的语言选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1025166/

相关文章:

用于 3D 监视器显示的 C++ 库

c++ - 从命令行将文本文件读入 vector

c -++i 和 i++ 有什么区别?

python - 将 python 脚本转换为使用 lxml 的 etree 模块的 linux 二进制文件的问题

c++ - 从方法指针获取 "real"函数

c++ - 可以在数据报套接字中用于发送和接收吗?

c++ - 从双端队列中删除时出错

c - 线程堆栈分配

objective-c - 使用 SUN RPC 将文件从客户端传输到服务器

shell - 如何在 BSD 查找中使用 xargs?