https://smart888.taobao.com/ 立观智能监控
分类: LINUX
2009-03-10 23:37:21
/_________________MiniGUI____________________________________________
错误:paint.c:(.text+0x248): undefined reference to `SetDesktopRect'
原因:SetDesktopRect是老版本函数,你用新版的库当然不可以拉。。。。
一开始的程序是用的1.x.x版本,所有有些库包含的内容与2.0.3不一致.主要加入了joinlayer的支持,并删除了原来的SetDesktopRect.
解决:我将程序源代码的“SetDesktopRect”删除。
/————————————————————————————————————————
#define DefaultMainWinProc (__mg_def_proc[0])
怎么找到这个宏函数的具体实现?
/————————————————————————————————————
tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)
———————————————
.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
.tar.gz 和 .tgz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
———————————————
.bz2
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName
.tar.bz2
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName
———————————————
.bz
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
压缩:未知
.tar.bz
解压:tar jxvf FileName.tar.bz
压缩:未知
———————————————
.Z
解压:uncompress FileName.Z
压缩:compress FileName
.tar.Z
解压:tar Zxvf FileName.tar.Z
压缩:tar Zcvf FileName.tar.Z DirName
———————————————
.zip
解压:unzip FileName.zip
压缩:zip FileName.zip DirName
———————————————
.rar
解压:rar x FileName.rar
压缩:rar a FileName.rar DirName
rar请到: 下载!
解压后请将rar_static拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以):
[root@www2 tmp]# cp rar_static /usr/bin/rar
———————————————
.lha
解压:lha -e FileName.lha
压缩:lha -a FileName.lha FileName
lha请到:~ishii/lhaunix/下载!
>解压后请将lha拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以)
/____________________________________________________________________
rm是删除文件,rmdir是删除文件夹,文件夹里有文件时删除不了文件夹,如果碰到那种文件与文件夹的多重嵌套,怎么办呢?
使用 rm -rf /path 即可.
/___________________________________________________________________
错误:解压缩uCLinux的源文件的时候,没有足够的空间,结果提示没有指定的目录。
解决:换一个空间大的目录,再次解压缩。
/____________________________________________________________
打补丁时出现:
$ patch -Npl -i ../glibc-2.3.2-sscanf-1.patch
patch: **** strip count l is not a number
解决:上网看到这样的回复,“建议新手应该先熟悉一下shell的基础知识。
你的补丁命令错误了。
代码:patch -Np1 -i ../glibc-2.3.2-sscanf-1.patch #忽略顶层目录,所以patch的选项为p1,这里的数字1是目录层号,你写错成字母l”
果然如此,把字母改成数字就好了。
/________________________________________________________________
出现错误:
>> Unable to find the Ncurses libraries.
>>
>> You must have Ncurses installed in order
>> to use ’make menuconfig’
解决方案:
在新立得软件管理器中找到libncurses5-dev,安装 之。
/____________________________________________________________________
当执行make numeconfig 之后,出现蓝色屏幕的配置界面,一定要进行正确的配置。
/_____________________________________________________________________
错误: arm-elf-gcc: cannot specify -o with -c or -S and multiple compilations
原因:在Makefile中
%.o:%.c
$(CC) $(LDFLAGS) $(LDLIBS) $(LDLIBS_OBJS) -c $< -o $@
应该修改为:
%.o:%.c
$(CC) $(LDFLAGS) $(LDLIBS) $(LDLIBS_OBJS) $< -o $@
参数配置错误。
/_________________________________________________________________________
fconfig是显示当前网络的配置情况。
而arp是显示的arp协议所检测到的网络上的主机的ip.
例如:
maxwell@maxwell-desktop:~$ ifconfig
eth0 Link encap:Ethernet HWaddr 00:30:18:A9:2C:10
inet addr:192.168.1.7 Bcast:255.255.255.255 Mask:255.255.255.0
inet6 addr: fe80::230:18ff:fea9:2c10/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2851 errors:0 dropped:0 overruns:0 frame:0
TX packets:2042 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2513710 (2.3 MB) TX bytes:352648 (344.3 KB)
Interrupt:19 Base address:0xe000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:91 errors:0 dropped:0 overruns:0 frame:0
TX packets:91 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:7560 (7.3 KB) TX bytes:7560 (7.3 KB)
maxwell@maxwell-desktop:~$ arp -a