c++ - Mac/Linux 上的 Windows 控制台应用程序? C++

标签 c++ porting

我想知道是否有任何方法可以让我的 Windows 控制台应用程序在 Mac 和/或 Linux 上运行。就像一种移植它的简单方法,这似乎值得怀疑。我能想到的唯一方法是在 Linux/Mac 计算机上运行并为该操作系统重写代码。我什至不确定是否有适用于 Linux 或 Mac 的控制台应用程序,但我所知道的是它们有终端/控制台窗口,看起来我可以把它放在那里。

最佳答案

取决于您的控制台应用程序的复杂性。

它使用系统调用吗?例如系统(“暂停”)

如果没有,并且您正在使用基本的 STD 库,代码应该是可移植的,只需要重新编译。

就像我说的,取决于您代码的复杂性。

编辑: linux 终端的工作方式与 windows cmd 非常相似(因为 cmd 是 unix 终端的“拷贝”...)

关于c++ - Mac/Linux 上的 Windows 控制台应用程序? C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17939310/

相关文章:

C++ 函数模板按值特化 (-1)

c++ - 访问属性树中的多值键

c++ - 如何在 GCC 中弃用 C 预处理器宏?

android - Android和IOS中SQLite数据库的区别

javascript - 在 JavaScript 中实现接口(interface)

c - 将 C 代码移植到 ActionScript 2

c++ - 从 C++ 中的文件读取时如何忽略坏数据?

c++ - 类数据成员的初始化顺序

java - 将 Java 代码移植到 Android

linux - 在 FreeBSD v8.1 上/proc/cpuinfo 是什么?