1. make命令时产生的错误 求助
我虽然没有看到你的具体的 makefile 文件,但是我可以给你提供一种思路:首先需要说明的是:make 命令是对一组大型程序做 makefile 特别方便的工具。缺省文件名是:makefile。比如说,如果一个大型系统需要十个模块共同编译、连接,最后如果都没有错误的话,将会生成一个可执行程序。make 的最强大的功能就方便在这里:如果在这十个模块中,只有一个模块发生了改变,那么其他九个模块就不用再重新编译了,而只需要编译该模块,然后再和其他模块连接即可。这样就大大提高了编译的效率。但是它的编写规则也是比较麻烦的,需要细心、仔细地编写 makefile 文件,否则的话,就会在 make 时发生错误。你再逐行仔细检查你的 makefile 文件中的语法是否正确?、以及是否缺少了必要的标点符号之类的?祝你早日调试通过。
2. 编译内核make时出现问题
你的内核文件时通过vm虚拟机共享在linux用的吧,这样会导致一些linux
软连接
在windows不能用,就会出现上述错误,将内核文件复制进linux里面再make
bzImage
3. make编译遇到了Error1,请问怎么解决
报错不详细,链接器报错了,
您也不应该使用master分支,请切换到release或者tag
您可以看下Makefile 的报错行数, 为什么target benchmark 会出错,具体您看吧,我们就不下载源码了。
4. 使用make命令编译源文件时,Error 2 表示一共有2个错误还是出现了代号为2的错误
代号为2的错误,一般都是你的源码中有语法错误,至于具体在什么地方出错一般log都会有文件与行数的提示。
5. make编译后出错,请问是什么原因
yum -y install make automake gcc g++ ncurses ncurses-dev ncurses-devel fakeroot wget bzip2 make patch ftp
cp /boot/config-2.6.18-92.el5 .config
关闭Selinux
vi /etc/sysconfig/selinux
SELINUX=disabled
打IMQ补丁:
$patch -p1 < ../linux-2.6.25-imq5.diff
$make menuconfig
驱动模块
IMQ (intermediate queueing device) support (IMQ)
Location:
-> Device Drivers
-> Networking support
-> Network device support (NETDEVICES)
-> IMQ (intermediate queueing device) support (IMQ)
2.2编译并安装新内核
make menuconfig
make
make moles
make moles_install
make install
mkinitrd /boot/initrd_2.6.30.img 2.6.30 根据内核版本和指定参数生成映像文件
cp arch/x86/boot/bzImage /boot/vmlinuz-2.6.30
cp /usr/src/linux-2.6.30/System.map /boot/System.map-2.6.30
6. redhat6.4上使用make编译自己代码出现奇怪错误
这4句是进入文件夹和退出文件夹
make[1]: Entering directory `/home/xxxx/server_code2/alarm' -- 进入文件夹 '/home...'
make[1]: Leaving directory `/home/xxxx/server_code2/alarm' -- 离开/退出文件夹 '/home...'
它要进一个文件夹 做 make.
问题是你是否已有这个文件夹了,文件夹里原始文件是否都在:
`/home/xxxx/server_code2/alarm'
或者,你要修改 Makefile, 把 xxxx。。。 换成 正确路径和 directory
7. Linux下Qt的make编译出现大量错误
你上面的问题是的链接库的和路径没设置好
export
QTDIR=/home/lin/hisi/qt-embedded-4.5.2
export
PATH=$QTDIR/bin:$PATH
export
TSLIB_CONSOLEDEVICE=none
export
LD_LIBRARY_PATH=$T_ROOT/lib:$QTDIR/lib
类似上面,把相应的路径修改下,在终端中运行,然后编译就可以通过了
不过建议:
linux下,可以安装个QT
Creator开发工具
,这样子可以方便很多
8. make编译过程中出现
一个可能是源代码本身有问题。
另一个可能是软件需要的某个库在你的系统中不存在,在 make configure 的过程中又没有报错,结果编译的时候就这样了。