在 Gnu radio 中编译单个模块

问题描述 投票:0回答:1

我是开源贡献的新手,所以在编辑 gnu-radio 的源代码后,我只想编译 gr-qtqui 模块。

我使用以下标志运行 cmake:

cmake -DCMAKE_BUILD_TYPE=Debug -DENABLE_DEFAULT=OFF -DENABLE_GR_QTGUI=ON -DCMAKE_INSTALL_PREFIX=/somedir -DPYTHON_EXECUTABLE=/usr/bin/python3 ../

但是我遇到了这个错误:

-- Configuring gr-qtgui support...
--   Dependency QT_FOUND = 1
--   Dependency QWT_FOUND = TRUE
--   Dependency ENABLE_GNURADIO_RUNTIME = OFF
--   Dependency ENABLE_GR_FFT =
--   Dependency ENABLE_GR_FILTER =
--   Dependency PYTHONLIBS_FOUND = TRUE
--   Dependency PYQT5_FOUND = TRUE
CMake Error at cmake/Modules/GrComponent.cmake:72 (message):
  user force-enabled gr-qtgui but configuration checked failed
Call Stack (most recent call first):
  gr-qtgui/CMakeLists.txt:33 (gr_register_component)

启用两个依赖项后,我遇到了相同的错误,因为依赖项有依赖项。有什么方法可以只编译我也做了更改的文件吗?

cmake dependencies open-source gnuradio
1个回答
0
投票

CMake 输出告诉您出了什么问题:要构建 gr-qtgui,您需要启用 gnuradio-runtime;还有 gr-filter 和 gr-fft 组件。它们是内部依赖!如果不构建这些,你就无法构建 gr-qtgui。

© www.soinside.com 2019 - 2024. All rights reserved.