c++ - 在 Mac 上编写 C(和变体),并导出到 Mac 和 Windows

标签 c++ c windows macos ide

所以有人告诉我,在 mac 上使用 xcode 编写也可以在 windows 中运行的 Objective C 程序并不是最简单的事情(因为 xcode 使用 mac 专用库)。 我对我使用的语言不太挑剔,因为我只是在学习,所以有没有一种简单的方法可以在 mac 上编写 C/C#/C++/Objective C 程序,并且可以(轻松)导出并在 Windows 中运行?

最佳答案

您可以使用 MXE 在 Mac 上为 Windows 编译 Objective-C 代码.但我假设您对 GUI 应用程序感兴趣,而不仅仅是纯粹的标准 Objective-C 代码。在这种情况下,您将需要一个跨平台框架。例如Qt (MXE 随 Qt 一起提供)。但那是一个 C++ 框架。

用于 GUI 应用程序的 Objective-C 几乎只被 Apple 使用。如果您希望应用程序具有更好的可移植性,您可能应该使用 C 或 C++。如果您喜欢动态/脚本语言,Python 是您可以使用的另一种语言。 Python 还支持 Qt,因此您可以使用它编写 GUI 应用程序。

我推荐 Qt 而不是所有其他框架的原因是它不仅为您提供了 GUI 库,而且还为您提供了其他类,使编写跨平台应用程序变得更加容易(例如,易于使用的, Unicode 字符串类,以及用于可移植文件 I/O、网络、线程等的类)

关于c++ - 在 Mac 上编写 C(和变体),并导出到 Mac 和 Windows,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13767620/

相关文章:

java - (float)m/f 和 (float)(m/f) 的区别

C++回调函数

c - 从函数返回指向结构的指针

c++ - 如果在 main 中使用字符串,为什么 CRT 会返回 8 字节泄漏?

c++ - 尝试在 C++ 中打印时超出 Unicode 范围

c++ - 是否可以通过引用返回一个临时对象

c - 具有恒定大小的数组(全局与堆栈)

使用 boolean 值的条件表达式产生意外结果

java - 如何提供关闭 Internet Explorer 窗口的确认?

windows - 我可以将 Windows 中的程序窗口调整为任意大吗?