在 Mac OS X 上编译/使用 Linux 源代码

在 Mac OS X 上编译/使用 Linux 源代码

我需要使用一些软件来完成学校项目:NEAT 包

这个软件包是专为 Linux 使用而设计的,而我在 Mac 上使用。

我知道我可以使用 Virtualbox 在我的 Mac 上模拟 Linux 发行版,但这首先会忽略我使用 Mac 的意义。

这就是为什么我想尝试在我的 Mac 上编译/使用该软件。由于我正在使用基于 UNIX 的 OS X,我想知道是否可以这样做。

我看到目录中有一个 cmake 文件,它可以让我编译它吗?

我要指出的是,我以前从来没有编译过任何软件(使用 make、configure 等),所以如果这听起来像一个愚蠢的问题,请不要责怪我。

也许我可以使用 c++ 文件,我不知道。我甚至不知道程序会是什么样子。它只是一堆放在某处以便我使用的 c++ 头文件吗?或者它是一个真正的 GUI 应用程序?

答案1

这完全取决于开发人员如何让程序具有可移植性。Unix 不是 GNU/Linux,因此并非所有程序都能像在典型的 Linux 系统上那样轻松地在 Mac 上编译。开发人员可能会很懒惰 - 有些甚至可能只尝试在 Windows 和 Ubuntu 上编译他们的代码。


如何安装 NEAT C++

不过,这个相对容易。

  1. 下载并安装 XCode(OS X 开发者工具来自 Mac App Store,通过注册苹果连接或者 Mac 附带的磁盘(如果是旧款)
  2. 下载 NEAT 源代码
  3. 打开终端,cd进入下载目录
  4. 输入make。稍等片刻。软件现在将进行编译。
  5. 运行二进制文件./neat p2nv.ne(这里,“p2nv”只是提供的示例文件)。

如何安装其他应用程序

README其他应用程序可能需要先进行配置步骤。通常,该过程在名为或 的文件中概述INSTALL。只需按照那里的说明进行操作即可。

在大多数情况下,编译程序应该很简单:

  • ./configure(选修的)
  • make
  • make install(选修的)

相关内容