首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GNU无线电生成错误“无规则使目标”筛选_生成_包含“docs/doxygen/xml”需要

GNU无线电生成错误“无规则使目标”筛选_生成_包含“docs/doxygen/xml”需要
EN

Stack Overflow用户
提问于 2014-07-22 22:15:44
回答 1查看 2.1K关注 0票数 0

我正在运行CentOS6.5 i686,并试图安装GNU电台。我创建了一个构建目录并执行了"sudo cmake ./“,结果如下:

代码语言:javascript
复制
######################################################
-- # Gnuradio enabled components                         
-- ######################################################
--   * python-support
--   * testing-support
--   * volk
--   * doxygen
--   * sphinx
--   * gnuradio-runtime
--   * gr-blocks
--   * gnuradio-companion
--   * gr-fec
--   * gr-fft
--   * gr-filter
--   * gr-analog
--   * gr-digital
--   * gr-atsc
--   * gr-audio
--   * gr-channels
--   * gr-noaa
--   * gr-pager
--   * gr-qtgui
--   * gr-uhd
--   * gr-utils
--   * gr-vocoder
--   * gr-fcd
--   * gr-wavelet
--   * gr-wxgui
-- 
-- ######################################################
-- # Gnuradio disabled components                        
-- ######################################################
--   * gr-ctrlport
--   * gr-comedi
--   * gr-trellis
--   * gr-video-sdl
--   * gr-zeromq
-- 
-- Using install prefix: /usr/local
-- Building for version: 3.7.4 / 3.7.4
-- Configuring done

警告:对于目标“”,源文件"/usr/local/gnuradio/gnuradio-3.7.4/gr-digital/lib/header_payload_demux_impl.cc“被多次列出。-生成完成--构建文件已写入: /usr/local/gnuradio/gnuradio-3.7.4/build

然后我执行"sudo make“,这会导致以下错误:

代码语言:javascript
复制
[alinux build]$ sudo ldconfig
[alinux build]$ sudo make
Scanning dependencies of target volk
[  0%] Building C object volk/lib/CMakeFiles/volk.dir/constants.c.o
Linking C shared library libvolk.so
[  2%] Built target volk
Linking CXX executable test_all
[  2%] Built target test_all
Linking CXX executable volk-config-info
[  2%] Built target volk-config-info
Linking CXX executable volk_profile
[  2%] Built target volk_profile
[  2%] Built target pygen_python_volk_modtool_42925
[  2%] Built target pygen_python_volk_modtool_fe100
[  2%] Built target digital_generated_includes
[  2%] Built target pmt_generated
[  3%] Built target blocks_generated_includes
[  3%] Built target filter_generated_includes
[  3%] Built target analog_generated_includes
make[2]: *** No rule to make target `filter_generated_includes', needed by `docs/doxygen/xml'.  Stop.
make[1]: *** [docs/doxygen/CMakeFiles/doxygen_target.dir/all] Error 2
make: *** [all] Error 2
[alinux build]$ 

我已经建造了doxygen,它在我的道路上,我不知道还会有什么问题?任何帮助都很感激!

EN

回答 1

Stack Overflow用户

发布于 2015-01-08 17:09:13

关于dublette文件的警告听起来像是CMake初始化运行出错了。通常,通过清除构建目录并再次运行cmake,这些错误就会消失。

此外,不要使用sudo运行cmake,因为它是不必要的,并且可能会破坏一些东西。只有在安装时才需要根权限,只有在安装到普通用户无法放置文件的位置时才需要根权限。正常的工作流是

代码语言:javascript
复制
#in GNU Radio source tree root folde
mkdir build
cd build
cmake ..
make -j3
sudo make install
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24898791

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档