- 博客(16)
- 资源 (24)
- 收藏
- 关注
原创 由编译错误看-L. -lxxxx的正确位置
问题:在研究一个问题时,碰到了新的问题。知道了-L. -lmyhello的正确放置位置。要研究的问题是:除了-static参数之外,使用静态库和使用动态库编译成目标程序使用的gcc命令完全一样,那当动态库和静态库同名时,gcc命令会优先使用哪个库?研究的范围在lib_test目录下有如下的文件:dingq@wd-u1110:~/wrk/tmp/lib_test$ lltota
2012-07-31 14:52:02 2010
原创 文件编译时出现multiple definition of `xxxxxx'的解决办法
问题:原来有单个文件tcpclient.c,运行gcc -o tcpclient tcpclient.c可以顺利完成编译,并能与下载到目标板中的tcpserver成功通讯;现在把tcpclient.c中的底层通讯部分抽取出来,单独放到一个文件中nettrans.c中,并有netrans.h作为头文件;然后,使用命令gcc -o tcpclient nettrans.c tcpc
2012-07-26 18:17:15 36906 1
原创 error: dereferencing pointer to incomplete type的解决办法
问题:编译程序时出现如下编译错误:dingq@u1110-120628:~/hwsvn/2sw/1prj_linux/pdu/src/branches/pdu-isocket/isocket$ gcc -o tcpclient tcpclient.c tcpclient.c: In function ‘main’:tcpclient.c:59:46: error: derefere
2012-07-24 17:17:05 55573 7
原创 如何将openssl、uuid和crypto的库文件放到本地指定库目录
问题:开发环境at91sam9260,原先为了赶开发进度,总是使用静态连接来生成可执行程序;现在,要改成使用共享库的方式运行可执行程序;解决办法:1. 编译过程中去掉-static选项;CC = arm-linux-g++CC-EW = arm-linux-gccCCFLAGS = -g3 -Wall -o0 -I../../../tools/eldk42/arm
2012-07-23 14:55:21 5100
原创 kdesvn中不能提交lib*.a的解决办法
问题:ubuntu 11.10下,使用kdesvn add用户自定义的库时,不能提交lib目录下的所有静态库文件*.a。提示错误:libgcc.a is versioned - break。解决办法:1. kdesvn中各种菜单都试过了,包括cleanup、MarkResolved等,仍然不能提交*.a库文件;2. 试用terminal中的命令svn add *.a,执
2012-07-18 16:53:33 1666
原创 使用kdesvn完成tags和branch功能
问题:kdesvn没有windows下TortoiseSVN中的Branch/tag...功能,所以,一开始,总是不知到怎么在kdesvn下面对当前目录打tags;解决办法:1. 了解到打tags的过程不过是对当前目录进行简单复制,然后,在打上tags的目录添加一个说明的log;2. kdesvn提供了copy功能,应该可以实现windows下TortoiseSVN中的Bran
2012-07-16 13:52:39 2034
原创 ubuntu中设定ibus自启动
试用过一段时间的fcitx,因为fcitx跟gvim有冲突,只要装了fcitx,每次退出gvim的时候,总要提示接近10来行的错误提示。无奈只好把fcitx删除,因为gvim还是常用的,而且vim在安装了插件之后,可以在vim内部使用云输入法了。安装好ibus之后,发现不能自动启动,一开始想把ibus-daemon -x -r -d加到~/.bashrc中,可是这样,只有当打开te
2012-07-13 11:18:56 4404 1
原创 cscope中这样生成cscope.files
find `pwd` -name "*.[ch]" -o -name "*.cpp" > cscope.filescscope -bR -i cscope.files上述命令中使用`pwd`取得绝对路径名,以防止使用cscope时出现找不到文件的情况;命令cscope中的-i参数可以去掉,因为cscope缺省就是从当前目录的cscope.files中查找文件列表。还有一
2012-07-11 18:25:31 8296
原创 linux下可执行程序如何定位共享库文件以及如何让系统找到用户指定的库
1. 可执行程序在执行的时候如何定位共享库文件?当系统加载可执行代码的时候,能够知道其所依赖的库的名字,但是还需要知道库的绝对路径,此时就需要系统动态载入器(dynamic linker/loader)。对于elf格式的可执行程序,是由ld-linux.so*来完成的,它先后搜索elf文件的DT_RPATH段---环境变量LD_LIBRARY_PATH---/etc/ld.so.cac
2012-07-11 15:21:16 5125
原创 windows下gvim打开文件显示乱码的解决
问题:在windows中安装了gvim73,但是,使用gvim打开文件的时候,如果文件内容包含中文,那么,打开之后总是看到一堆乱码。解决办法:放狗搜了一下,发现这篇文章完美地解决了我的问题:http://www.douban.com/note/145491549/查看文件的编码::echo &fileencodingVim 有四个跟字符编码方式有关的选项
2012-07-10 14:23:20 2881
原创 使用kdesvn提交文件出现Aborting commit:'.lcd1602.ko.cmd' remains in conflict错误提示
问题:kdesvn打开已经checkout出来的中心库startech_pdu,发现原来已经通过svn删掉,但是还没有commit的三个文件的状态为missing,来个commit吧,出现如下错误提示:Commit failed (details follow):Aborting commit: '/home/dingq/startech_pdu/fw/src-Duan/pdu-
2012-07-09 13:38:49 1601
原创 ubuntu 11.10关闭gvim时总有
问题:在ubuntu 11.10下,利用gvim打开文件时不出错,但是关闭文件时总要出现6、7行的错误提示如下:(gvim:28478): Gdk-WARNING **: Using Cairo rendering requires the drawable argument tohave a specified colormap. All windows have a colo
2012-07-06 18:05:51 1484
原创 sam9260目标板上设定thttpd服务后出现/usr/sbin/thttpd: unknown user - 'httpd'错误提示
问题:目标板:sam9260;运行状态:bootstrap、U-Boot、kernel和rootfs都已经成功完成,这些文件烧写到Flash中可以让目标板以nandflash自身启动系统,进入shell界面;现在想添加web应用,使用thttpd服务器;从http://www.acme.com/software/thttpd/获得thttpd的源码,放到${PRJROOT}/sys
2012-07-06 14:51:49 2912
原创 KDESVN中commit时出现containing working copy admin area is missing错误提示
问题:在提交busybox目录的修改时,出现如下错误提示:Directory '/home/dingq/hwsvn/2sw/1prj_linux/pdu/sysapps/busybox-1.15.3/_install/.svn' containing working copy admin area is missing解决办法:从网上搜了一下这方面的错误提示,信息非常多,是
2012-07-05 14:42:35 2171
原创 kdesvn中删除文件夹后commit出现Aborting commit: 'pdu/rootfs/busybox-1.15.3' remains in tree-conflict错误
问题:使用kdesvn,先在目录rootfs中提交了busybox-1.15.3,然后,想把busybox-1.15.3改放到跟rootfs同级的另外一个目录sysapps中;操作上,先在kdesvn中delete了rootfs目录下的busybox-1.15.3,然后,commit确认的时候,出现如下错误:Commit failed (details follow):Abortin
2012-07-04 18:28:45 2913
转载 ubuntu之安装(Gnome和KDE)
这几日,突然想试试linux!想想linux的版本,的确是多如牛毛!听说每五秒钟世界上就会产生一个linux系统。现在在中国比较流行的有fedra core 、Red Hat Enterprise Linux、ubuntu。还有我昨晚在图书馆的linux宝典中看到的KNOPPIX了!(据说它是一款可以把系统装在移动硬盘和光盘中的,随时从盘中启动,可以应急电脑的突发事故救急,有时间我一定的练练手)
2012-07-04 09:38:07 1687
Altium Designer 14 中文教程
2014-10-19
total uninstall 6.2.4 破解版
2014-07-03
dnw4linux.tar.bz2
2014-05-26
PDF Password Remover v5.0 注册版
2014-03-11
O'Reilly - sed & awk 2nd Edition英文高清版
2013-11-28
expect中文版
2012-09-26
指针复杂类型说明
2012-08-10
VMware.Workstation.v8.0.3 keymaker
2012-05-18
WinMD5-207.zip
2012-05-07
Total Uninstall 5.10.0.1390 破解版
2011-10-25
VAX 10.6.1856 patch
2011-09-23
VMware Workstation 8 keymaker
2011-09-20
51单片机入门必读的好文章_新排版
2011-03-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人