标签归档:编译

记录一次nginx升级过程

本文记录了一次Debain系统升级nginx的过程。所有命令以Debain为例进行阐述。

在LINUX系统中如果想升级一个软件最简单的方法应该是这样的:

apt-get upgrade nginx

不过LINUX系统中想使用这个命令升级,你需要先执行这个:

apt-get update

因为如果源不更新的话系统总会提示你当前的软件已经是最新的了。例如:

root@webhost:/usr/sbin# …

发表在 Linux, 功能配置 | 标签为 , , , , | 留下评论

airprobe在GNURadio 3.7下编译的问题

airprobe的GNURadio 3.7版本及HackRF支持

由于GNURadio由3.6版本升级到3.7版本之后,原有的代码需要进行改动之后才可以进行编译。

改动介绍请参阅http://gnuradio.org/redmine/projects/gnuradio/wiki/Move_3-6_to_3-7

否则会出现以下提示:

发表在 C/C++, Linux, SDR, Skill | 标签为 , , , | 留下评论

在Ubuntu 14.04下编译OpenBTS for USRP B210

最近研究OpenBTS,去网上找相关的资料,好吧,很少。

比较稳定的v4.0版好像是X86的,我为了让系统稳定的跑在VHD硬盘上。使用了64位内核因此只好编译只是alpha的5.0版,并且官网也说了,64位下只保证模编译没问题功能都没测试过。

编译过程中肯定需要解决很多依赖库的问题,只是之前编译GNURadio和UHD驱动时已经雷都铲过了,所以编译这个东西时基本没有再提示我还缺少什么库了。

首先给个编译参考吧,英文的,我讨厌英文所以才写了这个。因为之前没看这个参考走了一些弯路,丢人的事先不提。

首先取代码:$ git clone https://github.com/RangeNetworks/dev.git…

发表在 C/C++, Linux, SDR, Skill | 标签为 , , | 留下评论

如何自己编写Makefile[转]

如何自己编写Makefile

  相信很多朋友都有过这样的经历,看着开源项目中好几页的makefile文件,不知所云。在日常学习和工作中,也有意无意的去回避makefile,能改就不写,能用ide就用ide。其实makefile并没有想象的那么难写,只要你明白了其中的原理,自己实践几次。你也可以自己写makefile,让别人对你头来羡慕的目光。

下面本人介绍一下自己的学习成果,初学阶段,欢迎大家多多指正。

简单的说,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至可以在makefile中执行shell脚本。makefile带来的好处就是——“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。

关于程序的编译和链接

一般来说,无论是C还是C++,首先要把源文件编译成中间代码文件,在Windows下也就是 .obj 文件,UNIX下是 .o 文件,即

发表在 Skill | 标签为 , , , | 留下评论