Ubuntu下Hackrf编译的一种简单方法
已经写好的C文件,如果放到ubuntu下,想通过gcc进行编译与链接是挺困难的,我是在windows下用VS进行调试之后再进行移植的,环境为单一文件,调用的都是hackrf.h中的函数,多文件暂时还没有尝试。
如果再自己重新编写MakeLists.txt文件挺麻烦的,所有找出了一个简单的方法。
直接git clone的项目是一个写好Cmake的项目,所以我们只需要替换其中的一些函数,省区了自己重新进行编写的烦恼。
在hackrf/host/hackrf-tools/src下提供了一些写好的C文件,所以我们只需要将写好的C文件移动到该文件夹下,同时将CmakeLists.txt做出修改即可。
如果再自己重新编写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目录下找到自己的程序可执行文件了,至于直接命令行方式运行尝试过后再写出来,还有包含其他头文件的暂时还没有尝试。
评论
发表评论