东方耀AI技术分享

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 1652|回复: 0

[常见报错] gnuradio不暴露源码的情况下,让远程的机器使用我们自定义...

[复制链接]

1366

主题

1857

帖子

1万

积分

管理员

Rank: 10Rank: 10Rank: 10

积分
14466
QQ
发表于 2023-10-30 15:32:59 | 显示全部楼层 |阅读模式
总结一下:
gnuradio不暴露源码的情况下,让远程的机器使用我们自定义的模块(so的库文件与头文件):
1、在build目录下:cmake ..   make -j8  本机进行编译
2、删除lib目录
3、在CMakeLists.txt中注销掉 add_subdirectory(lib)
4、以上所有进行打包 发给对方服务器
在对方服务器上:
1、cd build   sudo make install
2、手动拷贝so文件  
sudo cp build/lib/libgnuradio-dayao_leida.so* /usr/local/lib
sudo cp build/python/bindings/dayao_leida_python.cpython-38-x86_64-linux-gnu.so /usr/local/lib/python3.8/dist-packages/dayao_leida/
sudo ldconfig  /sbin/ldconfig.real: /usr/local/lib/libgnuradio-dayao_leida.so.1.0.0 不是符号连接
sudo ln -sf /usr/local/lib/libgnuradio-dayao_leida.so.1.0.0 /usr/local/lib/libgnuradio-dayao_leida.so.1.0.0.0
3、搞定了 注意:本机与远程服务器的gnuradio版本3.9.8必须一致 libgnuradio-runtime.so.3.9.8


在对方服务器上sudo make install比在本机会少了这些:
-- Installing: /usr/local/lib/libgnuradio-dayao_leida.so.1.0.0.0
-- Installing: /usr/local/lib/libgnuradio-dayao_leida.so.1.0.0
-- Set runtime path of "/usr/local/lib/libgnuradio-dayao_leida.so.1.0.0.0" to ""
-- Installing: /usr/local/lib/libgnuradio-dayao_leida.so
-- Installing: /usr/local/lib/cmake/gnuradio-dayao_leida/gnuradio-dayao_leidaTargets.cmake
-- Installing: /usr/local/lib/cmake/gnuradio-dayao_leida/gnuradio-dayao_leidaTargets-release.cmake
-- Installing: /usr/local/lib/cmake/gnuradio-dayao_leida/gnuradio-dayao_leidaConfig.cmake


-- Installing: /usr/local/bin/dayao_3d_plot
-- Set runtime path of "/usr/local/bin/dayao_3d_plot" to ""


-- Installing: /usr/local/lib/python3.8/dist-packages/dayao_leida/dayao_leida_python.cpython-38-x86_64-linux-gnu.so
-- Set runtime path of "/usr/local/lib/python3.8/dist-packages/dayao_leida/dayao_leida_python.cpython-38-x86_64-linux-gnu.so" to ""


让天下人人学会人工智能!人工智能的前景一片大好!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|人工智能工程师的摇篮 ( 湘ICP备2020019608号-1 )

GMT+8, 2024-7-22 16:46 , Processed in 0.184945 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表