体育资讯网

您现在的位置是:首页 > 分类14 > 正文

分类14

Ubuntu中源码安装(ubuntu配置软件包安装源)

hacker2022-06-11 06:56:20分类1462
本文目录一览:1、ubuntu源码编译安装cmake-2.8.10.2

本文目录一览:

ubuntu源码编译安装cmake-2.8.10.2

ubuntu源码编译安装cmake-2.8.10.2从cmake官网下载最新的cmake版本,笔者下载的是cmake-2.8.10.2.tar.gz,地址

1、解压cmake-2.8.10.2.tar.gztar

-xvf

cmake-2.8.10.2.tar.gz2、在cmake-2.8.10.2同级目录下新建一个编译目录mkdir

cmake-bulidcd

cmake-build3、编译cmake.././bootstrap

注意:可能会出现如下错误:/usr/lib/libstdc++.so.6:

version

'GLIBCXX_3.4.15'

not

found这个是因为笔者更新ubuntu

gcc编译器导致的。解决方法:a.

查看libstdc++.so.6支持GLIBCstrings

/usr/lib/libstdc++.so.6

|

grep

GLIBCoutput:GLIBCXX_3.4GLIBCXX_3.4.1GLIBCXX_3.4.2GLIBCXX_3.4.3GLIBCXX_3.4.4GLIBCXX_3.4.5GLIBCXX_3.4.6GLIBCXX_3.4.7GLIBCXX_3.4.8GLIBCXX_3.4.9GLIBCXX_3.4.10GLIBCXX_3.4.11GLIBCXX_3.4.12GLIBCXX_3.4.13GLIBC_2.0GLIBC_2.3GLIBC_2.1GLIBC_2.1.3GLIBC_2.3.2GLIBC_2.2GLIBCXX_FORCE_NEWGLIBCXX_DEBUG_MESSAGE_LENGTH发现里面没有支持GLIBCXX_3.4.15。在这里,笔者ubuntu中安装的gcc

4.7ls

/usr/local/gcc-4.7.2/output:bin

include

lib

libexec

share将/usr/local/gcc-4.7.2/lib/目录下面的libstdc++.so.6和libstdc++.so.6.0.17拷贝到/usr/lib/目录下面:sudo

cp

/usr/local/gcc-4.7.2/lib/libstdc++.so.6

/usr/lib/sudo

cp

/usr/local/gcc-4.7.2/lib/libstdc++.so.6.0.17

/usr/lib/sudo

rm

-f

/usr/lib/libstdc++.so.6.0.13删除libstdc++.so.6旧的链接,建立新的链接,同时删除libstdc++.so.6.0.13:sudo

ln

-sf

/usr/lib/libstdc++.so.6.0.17

/usr/lib/libstdc++.so.6sudo

rm

-f

/usr/lib/libstdc++.so.6.0.13至此搞定,现在我们回到编译cmake中。重复刚才的命令:

.././bootstrap注意:此时我们仍然在cmake-bulid目录下面。上面成功以后就执行如下2个命令:makesudo

make

install查看cmake是否安装成功:cmake

--versionoutput:cmake

version

2.8.10.2恭喜你,安装成功了。

如何在Debian或Ubuntu上安装完整的内核源码

在Debian上安装完整的内核源码

在下载内核源码之前,先安装dpkg-dev,其中包含你在Debian上生成源代码时需要的开发工具套件。不仅如此,dpkg-dev中还包含在用来解压Debian源码包并自动打补丁的工具dpgk-source。

$ sudo apt-get install dpkg-dev

然后,运行以下命令下载完整的内核源码。

$ apt-get source linux-image-$(uname -r)

伴随着完整内核源码(linux_X.X.XX.orig.tar.xz)的还有一些可用的内核补丁(linux_X.X.X+XXX.debian.tar.xz)和源码控制文件(linux_XXXX.dsc),这些都将被下载并存储到当前目录。在.dsc文件中会指出如何给内核源码打补丁。

当下载完成,以上的命令将会自动调用工具dpkg-source将下载的内核源码解压到当前的目录中,与此同时根据.dsc文件来下补丁。

最终完整的内核源码树将会以"linux-X.X.XX"的形式呈现在当前目录中。

在Ubuntu上安装完整内核源码

如果你想安装完整内核源码的话,以上在Debian上的那一套做法在Ubuntu上仍然奏效。

在Ubuntu上还有另一套方法安装完整内核源码。事实上,你可以查一下由Canonical为Ubuntu不同发行版维护的内核源码树。

$ sudo apt-get install git$ git clone git://kernel.ubuntu.com/ubuntu/ubuntu-$(lsb_release --codename | cut -f2).git

举个例子,如果你使用的是Ubuntu 14.04,以上的命令将会查看Git的"ubuntu-trusty"仓库中的代码。

一旦在你对Git仓库的查询结束后,使用以下的命令来安装用来访问生成内核源码树所需依赖的重要开发包。

ubuntu如何编译软件源码并安装

在右键里面添加一个“打开终端”Ubuntu中源码安装的菜单:

sudo apt-get install nautilus-open-terminal

然后重启计算机Ubuntu中源码安装

现在,Ubuntu中源码安装你只需打开所要编译的文件的文件夹,在文件夹中单击右键,就会看到“在终端中打开”,此时在打开的终端中输入编译命令即可

如何在Ubuntu中通过编译源码包安装软件Pidgin

步骤如下:

1、首先,通过Ubuntu“菜单->添加/删除”或者是Ubuntu新立得软件包管理程序(通过搜索pidgin卸载已经安装的相关文档)删除老版本的Pidgin.

2、然后使用下面命令配置相关编译环境:

sudo apt-get build-dep pidgin

3、接下来下载源码包并解压,打开终端,通过cd命令进入源码包解压的目录;

运行./configure配置编译环境,如果成功,最后会有个“complete”并请运行“make”的提示;如果没有,如出现quote “XScreenSaver extension development headers not found.

Use –disable-screensaver if you do not need XScreenSaver extension support, this is required for detecting idle time by mouse and keyboard usage.

” end of quote

说明缺少“XScreenSaver”关联文件,可以通过新立得软件包管理程序搜索“XScreenSaver”安装相关的“XScreenSaver.dev”文件;实在没有XScreenSaver的dev文件,就按提示运行./configure --disable-screensaver;

4、接下来就make;

5、再 make check;

6、再 sudo make install;

7、再 make clean;

8、再 make distclean;

9、最后 菜单-互联网- Pidgin,即可。

发表评论

评论列表

  • 双笙丑味(2022-06-11 09:18:41)回复取消回复

    /lib/libstdc++.so.6sudorm-f/usr/lib/libstdc++.so.6.0.13至此搞定,现在我们回到编译cmake中。重复刚才的命令:.././bootstrap注意:此时我们仍然在cmake-bulid目录下面。

  • 俗野晴枙(2022-06-11 11:23:28)回复取消回复

    sb_release --codename | cut -f2).git举个例子,如果你使用的是Ubuntu 14.04,以上的命令将会查看Git的"ubuntu-trusty"仓库中的

  • 蓝殇花桑(2022-06-11 07:26:38)回复取消回复

    LIBCXX_3.4.7GLIBCXX_3.4.8GLIBCXX_3.4.9GLIBCXX_3.4.10GLIBCXX_3.4.11GLIBCXX_3.4.12GLIBCXX

  • 性许傻梦(2022-06-11 15:49:13)回复取消回复

    ke-build3、编译cmake.././bootstrap注意:可能会出现如下错误:/usr/lib/libstdc++.so.6:version'GLIBCXX_3.4.15'notfound这个是因为笔者

  • 忿咬笙痞(2022-06-11 10:42:59)回复取消回复

    .2.tar.gz2、在cmake-2.8.10.2同级目录下新建一个编译目录mkdircmake-bulidcdcmake-build3、编译cmake.././bootstrap注意:可能会出现如下错误:/usr/lib/libstdc++.so.6:v