0

CentOs 6.5 i686 を実行しており、GNU Radio をインストールしようとしています。ビルドディレクトリを作成し、「sudo cmake ../」を実行すると、次のようになりました。

######################################################
-- # 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" は、ターゲット "gnuradio-digital" に対して複数回リストされています。-- 生成完了 -- ビルドファイルは次の場所に書き込まれました: /usr/local/gnuradio/gnuradio-3.7.4/build

次に、「sudo make」を実行すると、次のエラーが発生しました。

[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 を構築しましたが、それは私の道のりにあります。他に何が間違っているのかわかりませんか? どんな助けでも大歓迎です!

4

1 に答える 1

1

dublette ファイルに関する警告は、CMake の初期化の実行が失敗したように聞こえます。通常、これらの種類のエラーは、ビルド ディレクトリを削除して cmake を再度実行することで解消されます。

また、必要ではなく、潜在的に問題が発生する可能性があるため、絶対に cmake を実行しないでください。sudo通常のユーザーがファイルを配置できない場所にインストールする場合にのみ、インストール時に root 権限が必要になります。通常のワークフローは

#in GNU Radio source tree root folde
mkdir build
cd build
cmake ..
make -j3
sudo make install
于 2015-01-08T17:09:13.937 に答える