我需要使用一些软件来完成学校项目: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++
不过,这个相对容易。
- 下载并安装 XCode(OS X 开发者工具来自 Mac App Store,通过注册苹果连接或者 Mac 附带的磁盘(如果是旧款)
- 下载 NEAT 源代码
- 打开终端,
cd
进入下载目录 - 输入
make
。稍等片刻。软件现在将进行编译。 - 运行二进制文件
./neat p2nv.ne
(这里,“p2nv”只是提供的示例文件)。
如何安装其他应用程序
README
其他应用程序可能需要先进行配置步骤。通常,该过程在名为或 的文件中概述INSTALL
。只需按照那里的说明进行操作即可。
在大多数情况下,编译程序应该很简单:
./configure
(选修的)make
make install
(选修的)