Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/164.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 建设一个C++;Linux平台上的项目(或者更具体地说:在Ubuntu 9.10上构建剪辑)_C++_Linux_Ubuntu - Fatal编程技术网

C++ 建设一个C++;Linux平台上的项目(或者更具体地说:在Ubuntu 9.10上构建剪辑)

C++ 建设一个C++;Linux平台上的项目(或者更具体地说:在Ubuntu 9.10上构建剪辑),c++,linux,ubuntu,C++,Linux,Ubuntu,我正在从XP迁移到Linux。(我是Linux新手) 我已经成功地使用SPM在Ubuntu上安装了CLIPs。但是,我想从源代码中构建剪辑,因为我将扩展它当前的功能 我已从下载了剪辑源代码(v6.2.4) 在我的/home/morphase/projects/CLIPS文件夹中,我现在想要构建它。然而,我对gnu构建工具和make是新手(我已经运行过SudoAptitude安装构建essential) 有人能提供我如何构建剪辑的帮助/说明吗(我怀疑我可能也需要构建X11接口,但目前这是一个较低

我正在从XP迁移到Linux。(我是Linux新手)

我已经成功地使用SPM在Ubuntu上安装了CLIPs。但是,我想从源代码中构建剪辑,因为我将扩展它当前的功能

我已从下载了剪辑源代码(v6.2.4)

在我的/home/morphase/projects/CLIPS文件夹中,我现在想要构建它。然而,我对gnu构建工具和make是新手(我已经运行过SudoAptitude安装构建essential)


有人能提供我如何构建剪辑的帮助/说明吗(我怀疑我可能也需要构建X11接口,但目前这是一个较低的优先级)

通常,您使用make程序从源代码构建应用程序,几乎所有C/C++应用程序都提供了一个makefile,描述构建内容和方式

一般来说,你会打字

./configure
make
make install
这些措施将:

  • 运行设置构建环境的configureshell脚本,设置您正在使用的CPU和操作系统
  • 使用项目附带的名为makefile的标准来构建源代码
  • 使用makefile中的特殊“install”目标将必要的文件复制到它们的最终存放位置
编辑:Linux文档项目中的进程

顺便说一句,关于依赖项目,我会尝试直接从您的包存储库(即yum或apt-get)安装它们,因为您通常不需要构建它们,只需要使用它们。有时您可能需要获取开发源(例如头文件和lib),但您也可以从repo获取这些源-它们将被称为类似xxx-devel的东西,例如“kernel-devel”,因此yum-install-kernel-devel将为您提供开发内核模块所需的资源,而无需构建内核本身。

Ubuntu(Debian)方法如下:

apt-get source clips
apt-get build-dep clips
cd clips-6.24
dpkg-buildpackage
通常,如果要使用未打补丁的源,请执行以下操作:

./configure
make install

这看起来很好很甜-可能是我要找的。你能澄清一下“如果你想使用非补丁源…”的意思吗?我的理解是,这将是如何构建本地修改的文件-正确吗?