Ⅰ linux下编译安装openssl1.0.1d时遇到问题怎么办
1、读一下INSTALL文档x0dx0a2、make clean清理坦清厅一下x0dx0a3、重让隐新来一次x0dx0a./config --prefix=/usr/local --openssldir=/usr/正喊local/opensslx0dx0amake;make test;make install
Ⅱ linux使用make命令编译时出现什么提示证明make成功呢
如果编译出错的话,make就会停止,然后打印出一堆Error,如果成功编译完了,是没有Error、错误等字样出现的。判断是否成功只要看make打印信息的末尾是不是有Error。
如果想见证一下错误,就在源代码里故意弄几个错误,make最后就会出错,然后可以观察一下错误信息。
Ⅲ cygwin下编译linux2.6 kernel失败,求解决方法!
linux2.6内核成功编译
1) 需要的工具:
(1) 模块工具:motils-2.4.21-23.src.rpm
//负责加载模块,在2.4之前是不必独立编译
//模块存放位置:/lib/moles/内核版本目录/kernel/drivers
//lsmod: 查看已加载的模块
(2) 原始码:linux-2.6.9.tar.gz
//选择需要编译的部分: 最新内核2.6.9 支持NTFS分区(只读)
//查看现有系统支持的文件系统: cat /proc/filesystems
//显示内核版本: uname -r
反引号: 当作命令执行 cd /lib/moles/`uname -r`
(3) 能加上补丁:patch-2.6.9.gz
(2) 编译内核的基本步骤
(1) 主要用的编译命令: make make moles_install make install
(2) 基本安装: 安装模块、安装内核
------------------------------------------------------------------------------------------------------------------------------------------------
安装2.6内核的步骤
1 安装模块:(1)执行rpm命令将motils-2.4.21-23.src.rpm
安装到/usr/src/redhat/SOURCES
//rpm -ivh motils-2.4.21-23.src.rpm
//模块工具是RPM包安装后默认安装在/usr/src/redhat/SOURCES
(2)在SOURCIES中含有2个文件mole-init-tools.tar.gz
motils-2.4.21.tar.gz
将mole-init-tools.tar.gz接压
//tar -xzvf mole-init-tools.tar.gz
// motils-2.4.21.tar.gz文件不是主要要用的,不用接压
(3)mole-init-tools.tar.gz文件接压后会有一个
mole-init-tools-3.0-pre1
(4)进入到mole-init-tools-3.0-pre1 目录中
//cd mole-init-tools-3.0-pre1
(5)在mole-init-tools-3.0-pre1 下编译
//./configure --prefix=/moles然后执行make接着
make install到这模块编译完成
//注释:/moles是自己建立的目录,为了以后管理方便
当编译模块完成后在/moles文件下会有bin man sbin这3个目录
(6)开机自动加载模块编辑/etc/profile
//vi /etc/profile
(7)在/etc/profile文件中在添加 export上面一行 PATH=/moles/bin:/moles/sbin:$PATH
(8)进入到模块的目录/moles
进入到其中的sbin中执行一下命令
./generate_modprobe.conf /etc/modprobe.conf
//注释:generate_modprobe.conf在文件sbin中有这个执行命令
/etc/modprobe.conf是自己输入的,是规定的
//以上操作是为了规定init
(9)重新启动计算机,或着source /etc/profile让其本次操作有效
(10)目前开始编译内核将linux-2.6.9.tar.gz接压到/usr/src
//tar -xzvf linux-2.6.9.tar.gz -C /usr/src
(11)接压后在/usr/src会有 linux-2.6.9目录
(12)将 linux-2.6.9做一个连接文件
//创建链接文件: ln -s linux-2.6.9/ linux
//创建链接文件是为了方便管理
(13)进入到创建链接文件linux中开始编译内核
首先运行make menuconfig选择要编译的内容,默认也能
//注释M: 以模块形式加载
*: 直接编译进内核
空: 不做操作,不编译
然后执行make
再后执行moles_install
最后执行make install
到此内核编译完成
Ⅳ arm-linux-gcc 编译时出现错误 arm-none-linux-gnueabi-gcc:error trying to exec 'cc1' 怎么解决
这种问题是因为arm-none-linux-gnueabi-gcc编译包不完整(找不到对应目录的其他工具如ar、ld等),下载arm-none-linux-gnueabi-gcc完整编译工具,然后全部拷贝到对应目录。注意:不要只拷贝arm-none-linux-gnueabi-gcc否则就会出现这个问题。