c++ - c vs c++ on solaris 9 平台问题

标签 c++ c solaris

我有一个程序要与第三方共享。我将向他们提供一个 bin 可执行文件。它是用 C++ 编写的,但也使用了一些 C。他们建议它只需要是 c 。你们认为这会是个问题吗,因为我将在一个 sparc 站上编译和构建它,该站将在某种程度上匹配他们的系统规范,如 solaris 9 和芯片组(32 或 64),具体取决于他们使用的是什么?

solaris 9 是否能够编译我使用的 c++ 代码,或者他们是否需要在其端添加 c++ 运行时库。我正在使用 C++ std 类。在任何情况下,如果我自己构建它,为什么还要担心他们拥有什么?它不是我共享的静态/动态库,我认为它会发挥作用。

只是好奇,因为他们说它需要是一个 c 编译。我怀疑他们是否需要一个库,那么也许我需要解决这个问题,但如果它只是一个可执行文件,那么操作系统和芯片组等系统规范就很重要吗?

如果我的假设有误,请告诉我错在哪里。

最佳答案

最坏的情况是您始终可以在 C++ 运行时库中进行静态链接。

如果您只向他们发送可执行文件,我不明白为什么语言会产生任何差异。当然,如果您还共享代码,那就完全不同了。

关于c++ - c vs c++ on solaris 9 平台问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3009020/

相关文章:

c++ - 为什么 C++ 中没有隐式按位比较?

C++ memcpy 从 c_str 到 char*

unix - sed -i 选项在 solaris 上不起作用

c++ - 最大和最小数显示错误

c++ - 找到除数的数量不知道出了什么问题

c - 我如何知道 USB 存储设备安装在哪里?

C 打印符号,然后从文件中读取而不是字符

c - 是否需要释放用于函数返回变量的内存 (C)?

linux - 如何在 linux 上检测 TCP 零窗口

c - 释放线程内存