Ubuntu下Hackrf编译的一种简单方法

已经写好的C文件,如果放到ubuntu下,想通过gcc进行编译与链接是挺困难的,我是在windows下用VS进行调试之后再进行移植的,环境为单一文件,调用的都是hackrf.h中的函数,多文件暂时还没有尝试。 如果再自己重新编写MakeLists.txt文件挺麻烦的,所有找出了一个简单的方法。 直接git clone的项目是一个写好Cmake的项目,所以我们只需要替换其中的一些函数,省区了自己重新进行编写的烦恼。 在hackrf/host/hackrf-tools/src下提供了一些写好的C文件,所以我们只需要将写好的C文件移动到该文件夹下,同时将CmakeLists.txt做出修改即可。 分别在这两个代码段复制任意一行代码,将其中的函数名与C文件名改为自己的名称。 改完之后回到hackrf/host目录下 mkdir build cd build cmake ../ make sudo make install 就可以在build/hackrf-tools/src目录下找到自己的程序可执行文件了,至于直接命令行方式运行尝试过后再写出来,还有包含其他头文件的暂时还没有尝试。