2014-02-27 66 views
0

所以我按照關於構建OOT的gnuradio教程。然而我與升壓麻煩,所以我跟着,讓我通過以下命令來安裝升壓和出口的解決方案:編譯myblock需要的粥

export LD_LIBRARY_PATH=$BOOST_PREFIX/lib 

我這樣做,並運行CMake的(如下圖)

$cmake ../ 
-- Build type not specified: defaulting to release. 
-- Boost version: 1.53.0 
-- Found the following Boost libraries: 
-- filesystem 
-- system 
-- checking for module 'gruel' 
-- package 'gruel' not found 
-- Could NOT find GRUEL (missing: GRUEL_LIBRARIES GRUEL_INCLUDE_DIRS) 
-- checking for module 'gnuradio-core' 
-- package 'gnuradio-core' not found 
-- Could NOT find GNURADIO_CORE (missing: GNURADIO_CORE_LIBRARIES GNURADIO_CORE_INCLUDE_DIRS) 
-- checking for module 'cppunit' 
-- package 'cppunit' not found 
-- Could NOT find CPPUNIT (missing: CPPUNIT_INCLUDE_DIRS) 
CMake Error at CMakeLists.txt:91 (message): 
    Gruel required to compile newblock 


-- Configuring incomplete, errors occurred! 
後都進入了另一個錯誤

請任何人可以幫我解決這個問題,並添加塊gnu無線電

回答

3

你錯過了cppunit開發頭;請安裝它們。

有關Gruel的錯誤表明您正在嘗試使用爲舊版本的GNU Radio製作的OOT模板。 Gruel是GNU Radio的舊版本的一部分,並且已被合併到GNU Radio的其他部分,並且不再可用。

生成模塊的正確方法是使用gr_modtool,它隨GNU Radio一起提供,並自動只生成有效的OOT。這是相當漂亮記錄在官方Guided Tutorialsgr_modtool nm my_module_name,請參見教程3

最好的問候, 馬庫斯