【问题标题】:building a C++ project on Linux platform (or more specifically: building CLIPS on Ubuntu 9.10)在 Linux 平台上构建 C++ 项目(或者更具体地说:在 Ubuntu 9.10 上构建 CLIPS)
【发布时间】:2009-11-02 12:43:15
【问题描述】:

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

我已经使用 SPM 在 Ubuntu 上成功安装了 CLIP。但是,我想从源代码构建 CLIPS - 因为我将扩展其当前功能。

我已经从 http://sourceforge.net/projects/clipsrules/files/CLIPS/

在我的 /home/morpheous/projects/CLIPS 文件夹中,我现在想构建它。但是,我是 gnu 构建工具和 make 的新手(我已经运行了 sudo aptitude install build-essential)。

任何人都可以就我如何构建 CLIPS 提供任何帮助/说明(我怀疑我可能还需要构建 X11 界面 - 但目前这是一个较低的优先级)

【问题讨论】:

    标签: c++ linux ubuntu


    【解决方案1】:

    通常您使用 make 程序从源代码构建应用程序,几乎所有 C/C++ 应用程序都提供一个 makefile 来描述构建什么以及如何构建。

    一般来说,你会输入

    ./configure
    make
    make install
    

    这些将:

    • 运行配置 shell 脚本来设置您的构建环境,设置您使用的 CPU 和操作系统等内容。
    • 使用项目附带的标准命名的 makefile 来构建源代码。
    • 使用 makefile 中的特殊“安装”目标将必要的文件复制到它们的最终存放位置。

    编辑:Here's a brief description 来自 Linux 文档项目的过程。

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

    【讨论】:

      【解决方案2】:

      Ubuntu (Debian) 的方法如下:

      apt-get source clips
      apt-get build-dep clips
      cd clips-6.24
      dpkg-buildpackage
      

      通常,如果您想使用未修补的源代码:

      ./configure
      make install
      

      【讨论】:

      • 这看起来又好又甜——可能就是我要找的东西。不过,您能否澄清一下,“如果您想使用未修补的源..”是什么意思?
      猜你喜欢
      • 2023-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-13
      • 1970-01-01
      • 2020-12-22
      • 2014-07-26
      • 2022-08-14
      相关资源
      最近更新 更多