在 Mac 上编写 C(和变体),并导出到 Mac 和 Windows
Writing C (and variations) on a Mac, and Exporting to Mac AND Windows
所以我只是被告知,使用也可以在Windows中运行的xcode在Mac上编写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,网络,线程等的类)。
查看跨平台 GUI 库。 Objective-C主要与Apple产品相关联,所以我怀疑你会在那里找到很多跨平台。
对于 C#,Mono 项目可能是一个很好的起点:http://www.mono-project.com/Main_Page
对于C++,您可以从查看Qt和Wx开始。
根据工作量,您还可以尝试分离您的 GUI 并尝试使用一些 GUI 脚本语言,如 Tk。 这样做的好处是,您的主要语言会有更多的回旋余地。
- c++17文件系统::recursive_directory迭代器()在mac上没有给出这样的目录,但在windows上
- 从我的2d数组中的一列返回的字符串值被压缩为一个字符串(在Mac os上打开Windows txt文件)
- 如何将基于 qt 的应用程序(在 Mac 上开发)部署到 Windows
- 拥有LLVM IR库如何从Ubuntu将其交叉编译到iOS,Android,Windows和Mac?
- Mac vs Windows: Eigen::Vector3f(0,0,0).normalized()
- 在Mac OSX中,文本的大小比使用Qt的Windows小。我希望到处都有相同的尺寸
- 为什么在Windows和Mac OS中运行UnionFind时存在广泛的运行时变化?
- Qt C++macOS问题。我正在使用函数 .find( "a word") 在多集中搜索单词,它适用于 Windows 但不适用于 mac
- 如何使用适用于 Mac 和 Windows 10 的 vscode 设置同步插件配置C++智能感知模式
- 在 Mac 上编写 C(和变体),并导出到 Mac 和 Windows
- 在cygwin(windows)和gcc/g++mac中的udp客户端服务器
- 适用于大文件和 512 KB 块的最快和轻量级哈希算法 [C,Linux,MAC,Windows]
- 如何在 Windows 中使用 C++ 获取 MAC 地址
- C++字符串在Windows和Mac OS中进行比较
- 不同的汇编结果:Mac vs Windows
- C++适用于Windows,Linux和Mac的简单GUI
- 用于in_addr结构(IPv4地址)的Mac/Windows不同格式
- Opengl cpp 代码可在 Windows 和 Mac 上运行
- 在 My Windows 和 Mac Share Library 中使用 OpenSSL
- C++&&QT 有没有办法在 Mac && Windows 上使用 C++ 和 qt 创建"warm screen"颜色