由于GNURadio由3.6版本升级到3.7版本之后,原有的代码需要进行改动之后才可以进行编译。
改动介绍请参阅http://gnuradio.org/redmine/projects/gnuradio/wiki/Move_3-6_to_3-7
否则会出现以下提示:
1
2
3 |
本文记录了一次Debain系统升级nginx的过程。所有命令以Debain为例进行阐述。
在LINUX系统中如果想升级一个软件最简单的方法应该是这样的:
apt-get upgrade nginx
不过LINUX系统中想使用这个命令升级,你需要先执行这个:
apt-get update
因为如果源不更新的话系统总会提示你当前的软件已经是最新的了。例如:
root@webhost:/usr/sbin# …
由于GNURadio由3.6版本升级到3.7版本之后,原有的代码需要进行改动之后才可以进行编译。
改动介绍请参阅http://gnuradio.org/redmine/projects/gnuradio/wiki/Move_3-6_to_3-7
否则会出现以下提示:
1
2
3 |
最近研究OpenBTS,去网上找相关的资料,好吧,很少。
比较稳定的v4.0版好像是X86的,我为了让系统稳定的跑在VHD硬盘上。使用了64位内核因此只好编译只是alpha的5.0版,并且官网也说了,64位下只保证模编译没问题功能都没测试过。
编译过程中肯定需要解决很多依赖库的问题,只是之前编译GNURadio和UHD驱动时已经雷都铲过了,所以编译这个东西时基本没有再提示我还缺少什么库了。
首先给个编译参考吧,英文的,我讨厌英文所以才写了这个。因为之前没看这个参考走了一些弯路,丢人的事先不提。
首先取代码:$ git clone https://github.com/RangeNetworks/dev.git…
相信很多朋友都有过这样的经历,看着开源项目中好几页的makefile文件,不知所云。在日常学习和工作中,也有意无意的去回避makefile,能改就不写,能用ide就用ide。其实makefile并没有想象的那么难写,只要你明白了其中的原理,自己实践几次。你也可以自己写makefile,让别人对你头来羡慕的目光。
下面本人介绍一下自己的学习成果,初学阶段,欢迎大家多多指正。
简单的说,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至可以在makefile中执行shell脚本。makefile带来的好处就是——“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。
关于程序的编译和链接
一般来说,无论是C还是C++,首先要把源文件编译成中间代码文件,在Windows下也就是 .obj 文件,UNIX下是 .o 文件,即