第1步 - 首先安装eclipse

先去官网下载,然后解压  ---》下载版本是C++/C 版----》解压---》打开---》help->eclipse marketplace-->pydev-->install--安装完成后重启下----然后打开eclipse --->右键左边对应的图标,将其固定到主页上

第2步 - 为了让eclipse通过gdb附加到进程,PTRACE作用域必须设置为0。

去检查:

cat /proc/sys/kernel/yama/ptrace_scope

如果上述命令返回'1',编辑/etc/sysctl.d/10-ptrace.conf并设置:

kernel.yama.ptrace_scope = 0

您将需要重新启动才能使此更改生效。

第3步 - 创建生成目录并运行cmake。

Eclipse期望构建目录是源目录的兄弟(而不是子)。因此,建立目录应该设置如下

mymodule / gr-module-debug

假设gr-kcde已经安装在〜/gr-kcde /中:--->这个kcde文件夹是已经通过gr_modtool工具创建好的模块。

user @ machine :〜/gr-kcde$ mkdir gr-kcde-debug
user @ machine :〜/gr-kcde$ cd gr-kcde-debuguser @ machine :〜/gr-kcde/gr-kcde-debug $cmake -G “Eclipse CDT4 - Unix Makefiles” -D CMAKE_BUILD_TYPE=Debug ../../gr-kcde
######user @ machine :〜/gr-kcde$ cd .. /gr-kcde-release  --》未使用######user @ machine :〜/gr-kcde/gr-kcde-release $ cmake -G“Eclipse CDT4 - Unix Makefiles”../gr-kcde    --》未使用
重要的两条代码:
ys_linux@computer:~/gr-kcde/gr-kcde-debug$ cmake -G "Eclipse CDT4 - Unix Makefiles" -D CMAKE_BUILD_TYPE=Debug ../../gr-kcde

ys_linux@computer:~/gr-kcde/gr-kcde-release$ cmake -G "Eclipse CDT4 - Unix Makefiles" ../../gr-kcde      --》未使用

第4步 - 运行make。

上述命令为可以导入到eclipse的模块创建调试和发布版本配置。两者都可以导入到eclipse中。或者,只有调试配置可以导入到Eclipse中,并且可以在模块准备好部署时从gr-kcde-debug目录中手动运行。执行完成后
ys_linux@computer:~/gr-test_boost/gr-test_boost-debug$ make

ys_linux@computer:~/gr-test_boost/gr-test_boost-debug$ sudo make install

以上代码最好手动敲,这里提供了对应脚本,该脚本放在gr-kcde文件夹中--->脚本名称为:my_grcreat_debug.sh
#!/bin/shecho "creat_debug for sdk"
echo "mkdir gr-kcde-debug"
mkdir gr-kcde-debug
echo "cd gr-kcde-debug"
cd gr-kcde-debug
echo "cmake -G "Eclipse CDT4 - Unix Makefiles" -D CMAKE_BUILD_TYPE=Debug ../../gr-kcde"
cmake -G "Eclipse CDT4 - Unix Makefiles" -D CMAKE_BUILD_TYPE=Debug ../../gr-kcde
echo "make"
make
echo "sudo make install"
sudo make install
echo "cd .."
cd ..
echo "./my_grcp_code_debug.sh"
##./my_grcp_code_debug.sh   ###---这里是另外一个脚本,下面列出

第5步 - 复制相应的文件到debug内部。

这里提供对应脚本,改脚本目录也是gr-kcde----->该脚本名称为:my_grcp_code_debug.sh

#!/bin/shecho "cp -af ./lib/* ./gr-*-debug/lib/"
cp -af ./lib/* ./gr-*-debug/lib/
echo "cp -af ./python/* ./gr-*-debug/python/"
cp -af ./python/* ./gr-*-debug/python/
echo "cp -af ./include/*/* ./gr-*-debug/include/*/"
cp -af ./include/*/* ./gr-*-debug/include/*/
echo "cp -af ./grc/* ./gr-*-debug/grc/"
cp -af ./grc/* ./gr-*-debug/grc/

第6步 - 打开eclipse,选择对应目录,并编辑代码。

然后准备打开eclipse   就在刚刚固定好的位置处,点击图标就可以打开。或者自己设置环境变量,然后通过命令打开。

打开后选择目录

/home/ys_linux/gr-kcde

点击OK

从前面创建的gr-kcde-debug目录中导入eclipse项目。

file->import->existing projects into workspace->选择kcde文件夹-->选择debug文件夹--》ok

编辑代码。

第7步 - 将编辑好的代码导入到对应模块中。

这里提供脚本,目录还是gr-kcde---->名称为:my_grcp_debug_code.sh

#!/bin/shecho "cp -af ./gr-*-debug/lib/*_impl.*   ./gr-*-debug/lib/qa*  ./gr-*-debug/lib/test*.cc ./lib/"
cp -af ./gr-*-debug/lib/*_impl.*   ./gr-*-debug/lib/qa*  ./gr-*-debug/lib/test*.cc ./lib/echo "cp -af ./gr-*-debug/python/qa*.py    ./python/"
cp -af ./gr-*-debug/python/qa*.py    ./python/echo "cp -af ./gr-*-debug/include/*/*.h     ./include/*/"
cp -af ./gr-*-debug/include/*/*.h     ./include/*/echo "cp -af ./gr-*-debug/grc/*.xml     ./grc/"
cp -af ./gr-*-debug/grc/*.xml     ./grc/

第8步 - 导入到模块后的代码需要进行一次编译

这里提供对应脚本,目录还是gr-kcde ---->脚本名称为my_gr.sh

#!/bin/shecho "cd build"
cd build
echo "rm -rf **"
rm -rf **
echo "cmake ../"
cmake ../
echo "make"
make
echo "sudo make intall"
sudo make install
echo "ldconfig"
sudo ldconfig
echo "cd .."
cd ..
echo "ls"
ls
echo "build finish ! ***^_^***"echo "if input char [Y/others] ,start gnuradio ,others no deal!"
read -p "input is [Y/others] :" var
echo "your input is : [${var}]"
if [ "$var" = Y ];thengnuradio-companionecho "---->satrt gnuradio"
elseecho "---->no command!"
fi
echo "**^_^**"

然后输入Y,打开gnuradio后就可以验证结果了!^_^


转载于:https://www.cnblogs.com/yssrf-possible/p/7903511.html

gnuradio 使用eclipse 编辑器记录相关推荐

  1. 显现eclipse编辑器的任务栏

    如何显现eclipse编辑器任务栏 需要点击的按钮有: eclipse --> Window --> Show View --> Project Explorer

  2. Vue3中使用Monaco Editor代码编辑器记录~持续更新

    Vue3中使用Monaco Editor代码编辑器记录-持续更新 因为毕设需要用到代码编辑器,根据调研,我选择使用monaco-editor代码编辑器 前端框架使用Vue3 + elementUI m ...

  3. Eclipse编辑器字体大小的设置

    我们在第一次使用 Eclipse 编写程序时,由于 Eclipse 默认使用的是 Cosnolas 字体,字号为 10,所以编辑器中的字体非常小,不方便查看. 我们可以通过下面所示的方法来修改编辑器的 ...

  4. 几款漂亮的Eclipse编辑器皮肤

    现在比较流行的一种编辑器的风格是背景黑色.据说长时间使用深色背景不伤眼睛. Scott Hanselman列举了几款Visual Studio的皮肤,都不错,有兴趣的可以下载 . srand 给使用E ...

  5. 几款漂亮的Eclipse编辑器皮肤 .

    eclipse java 现在比较流行的一种编辑器的风格是背景黑色.据说长时间使用深色背景不伤眼睛. Scott Hanselman列举了几款Visual Studio的皮肤,都不错,有兴趣的可以下载 ...

  6. [DOTA2地图编辑器记录]

    粒子跟随单位移动:position within sphere random 由代码控制粒子颜色:remap control point to vector 然后选择颜色,设置好最小值和最大值即可,代 ...

  7. Eclipse安装记录

    Eclipse 下载安装记录 1. 下载 2. 安装 1. 下载 1.Eclipse官网链接 Eclipse官网. 2.一直点download 就可以了 最后显示的是选择性捐赠 不是要收费 2. 安装 ...

  8. eclipse编辑器未包含main类型_Shopify模版编辑器问题排查及解决办法汇总

    如果您在使用Shopify模版编辑器时遇到了问题,请查看下面是否列出了您的问题. 常见问题 问题:加载页面失败 页面正重定向到不受支持的 URL 如果您的店面包含将用户重定向到未与您的商店相连接的 U ...

  9. 【eclipse技巧记录】eclipse字体设置

    Eclipse 字体有两处,一处是控制台的字体,一处是主窗口.这里分别介绍控制台和主窗口字体的调节方法. Window -> Preferences -> General -> Ap ...

最新文章

  1. [LeetCode] 回溯算法
  2. Android BLE开发(一):串口调试
  3. 任务导向型对话系统——对话管理模型研究最新进展
  4. Java后台请求远程链接
  5. ubuntu16.04安装Virtualbox
  6. Oracle 建立包 和 包体
  7. [js] js操作节点的方法有哪些?
  8. 水平集与图割算法浅析
  9. 存算分离架构的高斯Redis,用强一致提供可靠保障
  10. Python使用两个Event对象同步生产者消费者问题
  11. react基础学习记录一
  12. 拓端tecdat|Python用Markowitz马克维兹有效边界构建最优投资组合可视化分析四只股票
  13. 我做的通用象棋连线器,可以连接到游戏大厅
  14. C语言打字练习小游戏
  15. 年终工作总结目录结构和要点
  16. FAQ详解“Meltdown和Spectre”问题,接踵而来的“Skyfall和Solace”是否仅是骗局?
  17. 计算机摇号分析,北京市小客车指标管理信息系统
  18. 数学建模国赛经验分享
  19. 一个matlab可视化的结果
  20. 计算机主机之,计算机主机包括什么

热门文章

  1. PM2中无法开启ES6的解决方案
  2. python安装pyopenssl
  3. cocos2dx[3.2](5) ——入口类AppDelegate.cpp
  4. Cache一致性与2种基本写策略(1)
  5. 【百度地图API】如何制作多途经点的线路导航——驾车篇
  6. WebDev.WebServer 学习
  7. 推荐两本旧书 recommend two CM books,which are not up-to-date
  8. MATLAB概率密度函数估计
  9. (转载)计算机科学中最重要的32个算法
  10. 网络嗅探混杂模式与非混杂模式的区别