我是开源贡献的新手,所以在编辑 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 输出告诉您出了什么问题:要构建 gr-qtgui,您需要启用 gnuradio-runtime;还有 gr-filter 和 gr-fft 组件。它们是内部依赖!如果不构建这些,你就无法构建 gr-qtgui。