标签: compiling

在 $PATH 中找不到可接受的 C 编译器

我想安装一个名为speech_tools-2.1-release.tar.gz. ./configure在这个包中运行命令后,它向我显示一条消息:

Configure: error: no acceptable C compiler found in $PATH  
See 'config.log' for more details  
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

compiling c install-from-source

52
推荐指数
1
解决办法
7万
查看次数

我如何安装 glib?

我想在 Ubuntu 11.04 中构建 Empathy。当我遵循构建过程时,

 ./autogen.sh
Run Code Online (Sandbox Code Playgroud)

贝壳对我说

libtoolize: copying file `m4/lt~obsolete.m4'
checking for autoconf >= 2.53...
testing autoconf2.50... not found.
testing autoconf... found 2.67
checking for automake >= 1.9...
testing automake-1.11... found 1.11.1
checking for libtool >= 1.5...
testing libtoolize... found 2.2.6b
checking for glib-gettext >= 2.2.0...
testing glib-gettextize... not found.
***Error***: You must have glib-gettext >= 2.2.0 installed
to build Empathy.  Download the appropriate package for
from your distribution or get the source tarball at
ftp://ftp.gtk.org/pub/gtk/v2.2/glib-2.2.0.tar.gz
Run Code Online (Sandbox Code Playgroud)

但是当我找不到安装 glib 的方法时。我应该怎么做才能在 …

empathy compiling

49
推荐指数
3
解决办法
21万
查看次数

重新编译内核的简单方法是什么?

我对在 Ubuntu 12.04 x86 64 位下编译新内核很感兴趣。

我发现这个 wiki 页面基本上是这个博客的镜像,并且有很多步骤(git等)对我来说毫无用处。

在早期版本/发行版中,我曾经创建一个.config文件并Makefile根据需要修改一个文件,然后运行即可make完成。

在 Ubuntu 下有没有一种简单的方法可以做到这一点?

compiling kernel

49
推荐指数
2
解决办法
9万
查看次数

在从源代码编译 Python 之前,我应该安装哪些包/库?

偶尔我需要安装一个新的 Ubuntu(我在台式机和服务器上都使用它)并且我总是忘记在编译之前我应该​​安装的几个库,这意味着我必须重新编译,这很烦人。

所以现在我想在编译 Python 之前列出要安装的所有库包的完整列表(最好是它们的可选性)。

这是我使用以下帮助并通过挖掘setup.py. 至少对于 Ubuntu 10.04 和 11.04 来说是完整的:

build-essential (obviously)
libz-dev        (also pretty common and essential)
libreadline-dev (or the Python prompt is crap)
libncursesw5-dev
libssl-dev
libgdbm-dev
libsqlite3-dev
libbz2-dev
Run Code Online (Sandbox Code Playgroud)

对于 Python 3.2 及更高版本:

liblzma-dev
Run Code Online (Sandbox Code Playgroud)

更多可选:

tk-dev
libdb-dev
Run Code Online (Sandbox Code Playgroud)

Ubuntu 没有适用于 Berkeley 数据库 v1.8.5 的软件包,也没有(出于显而易见的原因)Sun 音频硬件,因此bsddb185sunaudiodev模块仍然不会在 Ubuntu 上构建,但所有其他模块都是在安装了上述软件包的情况下构建的。

更新

在 Ubuntu 14.04 中,Python 2.6 和 2.7 等需要更多补丁。我建议改为检查pyenv。它包含一个脚本python-build(位于plugins/python-build/bin)。有了它,您可以像这样安装任意 Python 版本:

$ ./python-build 2.7.8 /opt/python27
Run Code Online (Sandbox Code Playgroud)

其中 2.7.8 是版本,/opt/python27 是它将被安装的路径。Pyenv …

python development compiling

46
推荐指数
2
解决办法
4万
查看次数

如何设置 ccache?

我想使用ccache来加速编译。

我遇到了如何启用 ccache?.

这是我到目前为止所做的:

$ sudo apt-get install -y ccache
$ dpkg -l ccache
ii  ccache  3.1.6-1   Compiler cache for fast recompilation of C/C++ code
$ whereis ccache
ccache: /usr/bin/ccache /usr/lib/ccache /usr/bin/X11/ccache /usr/share/man/man1/ccache.1.gz
Run Code Online (Sandbox Code Playgroud)

ccache通过将它添加到我的~/.bashrc文件来附加到路径:

$ export PATH="/usr/lib/ccache:$PATH"
$ source ~/.bashrc
$ echo $PATH
/usr/lib/ccache:/usr/local/cuda-5.5/bin/:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
Run Code Online (Sandbox Code Playgroud)

符号链接看起来不错:

$ ll /usr/lib/ccache/
total 76
drwxr-xr-x   2 root root  4096 mai   22 10:48 ./
drwxr-xr-x 253 root root 69632 mai   22 10:48 ../
lrwxrwxrwx   1 root root …
Run Code Online (Sandbox Code Playgroud)

compiling makefile 12.04

45
推荐指数
1
解决办法
7万
查看次数

如何下载、修改、构建和安装 Debian 源包?

如果我想对 Debian 软件包的源代码进行细微更改,我该如何下载、增加软件包版本、构建(修改后的)源代码并将其安装到我的计算机上?

package-management compiling

39
推荐指数
1
解决办法
4万
查看次数

编译 Vim 时找不到终端库

我正在运行 Ubuntu 12.04。

我正在尝试获取一个特定的 vim 插件,它需要 vim 启用 ruby​​ 支持(插件是 command-t)。

人们告诉我,我必须进入我的 vim 目录并运行

./configure --enable-rubyinterp
Run Code Online (Sandbox Code Playgroud)

当我这样做时,我收到以下错误:

    no terminal library found
checking for tgetent()... configure: error: NOT FOUND!
      You need to install a terminal library; for example ncurses.
      Or specify the name of the library with --with-tlib.
Run Code Online (Sandbox Code Playgroud)

现在我已经检查并安装了 ncurses-base。

我需要做什么?

vim command-line compiling

39
推荐指数
3
解决办法
5万
查看次数

如何(配方)只构建一个内核模块?

我在 Linux 内核模块中有一个错误,该错误导致股票 Ubuntu 14.04 内核出错(崩溃)。

这就是为什么我只想编辑/修补单个内核模块的源代码以添加一些额外的调试输出。有问题的内核模块mvsas不是启动所必需的。因此,我认为不需要更新任何 initrd 映像。

看了很多资料(如下图),发现设置和构建过程混乱。我需要两个食谱:

  1. 设置/配置构建环境一次
  2. 编辑此内核模块的任何源文件(.c.h)并将该编辑转换为新的内核模块(.ko)后要执行的步骤

已使用的来源是:

compiling kernel source-code drivers 14.04

39
推荐指数
1
解决办法
8万
查看次数

在哪里可以找到用于构建包的配置选项?

我需要在 Ubuntu 10.10 上安装星号 1.6.2.18

我想知道用于生成 asterisk 1.6.2.7 的 ubuntu 包的配置选项是什么。

我最喜欢的服务器发行版是 Slackware,我只是参考了 Slackbuild 文件来了解一个包是如何制作的,并可能进行定制,以便使用更新的源重新制作它,但我无法在 Ubuntu 上弄清楚这一点。我现在面临时间压力,所以我希望得到一些建议。

谢谢!

compiling source-code

37
推荐指数
2
解决办法
4万
查看次数

如何在 Ubuntu 中安装 OpenMP?

我使用的是 Ubuntu 12.04 LTS。我不知道它是否有所不同,但 CPU 的架构是 64 位(Intel i3)。

compiling software-installation

37
推荐指数
2
解决办法
11万
查看次数