visual-studio - 是什么阻止 Cocotron 在 Visual Studio 而不是 Mac OS X 上交叉编译?

标签 visual-studio cocoa macos frameworks

看起来 Cocotron 是一个不错的选择: http://macdaddyworld.com/2008/10/27/adventures-in-cocotron/

但是交叉编译是在 Mac/XCode 上进行的。是什么阻止了相反的做法?

更新:刚刚偶然发现此消息 When would Visual Studio for Mac OS X /Objective C finally released as announced by Steve Ballmer?

最佳答案

我认为这在技术上是可行的,但超出了 Cocotron 的范围。 Cocotron 的工作原理是为 Mac 开发的代码针对 Windows 进行编译。由于 Apple 不提供适用于 Windows 的 SDK 和交叉编译器,Cocotron 项目正在编写另一个 SDK,其 API 与 Apple 兼容,并根据需要使用底层 Windows(或 Linux、或 Solaris)和辅助 API 。该项目还提供了交叉编译工具链。

请注意,Cocotron 的初衷是为 Mac 开发人员提供一种将其项目定位在 Windows 和/或其他一些基于 Unix 的操作系统上的方法。

你想要的恰恰相反。因此,有人必须提供一个合适的交叉编译器工具链,并以某种方式告诉 Visual Studio 使用它,并链接到 Cocotron。我可以通过两种方式看到这种情况的发生:要么 Windows 开发人员努力将工具链/Cocotron 适应 Visual Studio,要么雇用 Chris Lloyd 来做这件事。你可以随时问他。 ;-)

此外,我不确定 Nib 加载在 Cocotron 中是否有效,但如果(或何时)有效,Windows 开发人员可能会需要一个类似于 Interface Builder 的 UI 设计工具。

关于visual-studio - 是什么阻止 Cocotron 在 Visual Studio 而不是 Mac OS X 上交叉编译?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4553207/

相关文章:

macos - Mac OS X 中的 Wi-Fi 点对点 API

python - 从 PyCharm 调试到 Visual Studio C++ 代码

git - Visual Studio 2019 在创建新的 Git 存储库时没有 GitLab 选项

Cocoa ScriptingBridge 输入轮询

objective-c - 从 osx 中的代码设置 AutoresizingMask

macos - 权限被拒绝 -/Library/Caches/Homebrew/Formula/nmap.brewing

xml - 自动生成XSD方案错误: global element 'configuration' has already been declared

c++ - 这是 MSVC++ 2017 更新 3 中的编译器错误吗

objective-c - NSString 的 sprintf 功能

macos - F# 无法在 MonoDevelop 2.8 for Mac 上安装