Welcome 微信登录

首页 / 操作系统 / Linux

Linux下编译出来的动态链接库缺少so后缀的问题解决

Linux下编译出来的动态链接库缺少so后缀的问题解决

可以参考这个链接,不过好象说得不是太清楚。http://people.debian.org/~keybuk/libtool-missing_so.html这里不讨论原理,只讨论一下处理方法。1. 重构aclocal/automake/autoconf,注意使用版本。事实上在Fedora core 6上使用的automake-1.8似乎有点问题,到了Fedora 8后,系统没有提供1.8的支持。而1.7等版本是有支持的。这里选用1.7,以便可以同时支持Fed...
Linux开发初探

Linux开发初探

坚持用了十几天的Linux操作系统,学会了很多的东西,但现在必须得抉择如何选择开发工具。在这些天的开发中,各种Linux下的IDE都有 所尝试。一向看好的Code::Blocks还是过于简单,用了一阵时间以后还是选择了放弃;后来又尝试了Sun的NetBeans,虽然IDE的界面很 棒,但是在WIN下面竟然只能用sun的编译器或者MinGW的;最后用了一段时间的KDevelop,虽然我极力的适应它的IDE环境,也摸索了一阵 CMake的编译,但最终,我也不得...
Linux中的GetTickCount

Linux中的GetTickCount

Windows中的GetTickCount非常好用,到了Linux下,我一开始还真没找到替代函数(有点菜),当时恰好项目中的一个模块要用到这个功能,我只好用了gettimeofday来间接满足了要求,但这并不是真正的系统启动后运行的时间。前几天Review代码,觉得有必要再去研究一下,嘿嘿,还真发现了。SYSINFO(2) Linux Programmer’s Manual SYSINFO(2)NAMEsysinfo - returns informati...
终于对Linux Kernel有了点认识

终于对Linux Kernel有了点认识

Linux Kernel ,在我坚持不懈地努力下终于有了松动的迹象以前总以为要看懂Linux Kernel ,就必须花上好几年时间,去把 Understanding Linux Kernel这样的大部头书看完三本才能有点头绪。需要花费3年以上的苦功才能看懂大概,其实也没有这么夸张。现在的心情肯定是很多大牛都曾经经历过的一个阶段,离真得读懂Linux内核也许还差得远,不过我现在总算是撬了一条缝出来,还是很激动。只要有 操作系统、 数据结构、 C语言、 汇编语...
开发环境:从Windows到Linux

开发环境:从Windows到Linux

从大学阶段基本上一直使用Windows。用Linux的时候只是因为课程学习的需要。 换了工作之后,需要在Linux下开发C++。理所当然的开始学起了C++的编译工具,以及相关脚本语言等工具。从g++,makefile的文件格式,到gdb调试,再到python、awk、perl脚本,shell命令,vi命令。一个月下来学习了很多的东西。感谢学习过程中,我们组的同事对我的支持。 从对Linux比较陌生,到比较熟悉,甚至开始发现这些复杂脚本是那么的犀利、有趣...
红旗Linux内核与系统性能

红旗Linux内核与系统性能

原本装的Linux版本是红旗Linux桌面版6.0,后边升级到sp1,内核升级到了2.6.23。期间曾想把他的内核升级到一个比较新的版本感觉感觉,但是最新的版本是2.6.26.2,可是因为我的nvidia显卡驱动以及最新的驱动都不兼容那个内核,所以只能用继续用老内核。前两天看Linux内核升级到了2.6.26.5,到nvidia看了看也发布了新的驱动,而且其中提到改善了对Linux2.6内核的兼容性,于是萌发了升级内核的念头,最后一切顺利,升级成功,系统性...
Linux下一类通用错误的解决方法

Linux下一类通用错误的解决方法

Linux下编译源代码的时候,会经常出现一类错误就是:/usr/bin/ld: cannot find -libutempter更加通用点的就是/usr/bin/ld: cannot find -l***后面的星星表示一类错误的名字。这个错误的原因很简单,就是链接错误,很简单的做法就是手动设置链接一次,就拿/usr/bin/ld: cannot find -libutempter来说:我们现在lib文件夹下面去看看该类库文件存在的形式:cd /usr/li...
Linux内核中Kconfig文档的作用

Linux内核中Kconfig文档的作用

内核源码树的目录下都有两个文档Kconfig(2.4版本是Config.in)和Makefile。分布到各目录的Kconfig构成了一个分布式的内核配置数据库,每个Kconfig分别描述了所属目录源文档相关的内核配置菜单。在内核配置make menuconfig(或xconfig等)时,从Kconfig中读出菜单,用户选择后保存到.config的内核配置文档中。 在内核编译时,主Makefile调用这个.config,就知道了用户的选择。上面的内容说明了,...
初识Linux脚本编程(shell)

初识Linux脚本编程(shell)

为了能够批处理运行程序,在hwd大牛的提示下,知道bash可以用来完成这个工作,找到一篇很好的初学资料,作一个笔记。第一个例子#!/bin/bash //是说明 hello.sh 这个文件的类型的。Linux 系统根据 "#!"及该字串后面的信息确定该文件的类型# This is a very simple example //注释str="hello world!" //变量定义echo $str //输出 变量的使用一,变量赋值时,“=”左右两边都不能...
Ubuntu 8.04下的嵌入式开发环境建立

Ubuntu 8.04下的嵌入式开发环境建立

最近有看到有帖子写说Ubuntu下嵌入式开发不太好,原因是ubuntu有很多库没装全,而RedHat 9比较好,只是现在的机器一般配置都较新,redhat 9不好安装。我一直都在用着Ubuntu,redhat很少用,就用虚拟机装过一次,但感觉界面不如Ubuntu的好,也就没怎么用了。说实在的,Ubuntu用来做嵌入式开发,首先库和一些相关的软件安装不全,有时候是挺让人郁闷的,我开始的时候用着确实也因这些问题耽搁了好长时间,不过后来熟悉了,也没多大问题了,像...
<< 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 >>