windows - 使用 Lazarus 为 Mac 编写代码

标签 windows macos cross-compiling lazarus freepascal

我在 lazarus 的免费 pascal 上做了一些工作。因此,当客户要求我为 mac 编写应用程序时,在最初的“无法完成”阶段之后。 (随后可能是 asp.net 阶段)我考虑过使用 lazarus 编写它。

问题是。我只有一台运行 mac OSX 的虚拟机,这意味着我真的不想在 mac 上开发。但是,我似乎无法让我在 windows 上用 lazarus 编写的应用程序在 mac 上运行。我已经尝试使用 Lazarus Wiki 进行部署并且 MACOS 文件夹是空的,所以当我把它放在 mac 上时,它不会运行该应用程序。

这样做的最佳方法是什么,还是我找错了树?

最佳答案

看来你是想做交叉编译,理论上是可以的,但可能不切实际,上面Marco说的原因。

作为替代方案,您可以在 MacOX 机器上安装 XCode、FreePascal 和 Lazarus。您仍然可以在 Windows/Linux 上进行开发和一些测试。当您达到某个里程碑时,您可以将您的源代码复制到 Mac 并编译您的应用程序以进行测试并提供给用户。

即使可以轻松交叉编译,平台之间也存在一些细微差别,因此(特别是如果它是一个 GUI 应用程序),您需要在将其提供给客户端之前在实际的 MacOS 机器上对其进行测试。

关于windows - 使用 Lazarus 为 Mac 编写代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7463140/

相关文章:

macos - 在 Mac 上安装 npm 时遇到问题

Cygwin 的 Linux 交叉编译器——无法在线找到 Linux Cygwin 编译器工具链

c++ - 使用 CMake 交叉编译 : linker errors

与 Terry Guo 的 gcc-arm-none-eabi 交叉编译

macos - 基于 MAC 10.7.4 构建的 Qt 应用程序无法在 10.6 上运行

android - 无法创建目录/Volumes/Android Studio

c - 搭建学习C的环境

c# - 性能计数器 - 每分钟速率类型?

c - 如何将缓冲区放入 CompletionROUTINE 作为 WSARecvFrom 调用的一部分?

linux - 需要一个 UI 工具来比较来自 Windows 服务器的 2 个 Linux 文件夹