2014-09-05 54 views
0

我正在使用Redhawk v1.10並將集成redhawk組件上載到目標sdr。
我收到以下錯誤,當我嘗試啓動任何上傳gnuhawk組件到目標SDR:Redhawk 1.10和gnuhawk組件

Failed to launch "component name" Unable to load software package 'deps/gnuhawk/gnuhawk.spdml'(dependency of software package 'component name', implementation 'cpp')

+0

您是如何安裝組件的? – DrewC 2014-09-07 23:34:27

+0

我將它們複製到我的sdr/dom/component目錄,並刷新Redhawk IDE中目標sdr目錄下的組件。我還嘗試通過將文件 - >導入 - >現有項目導入到Workspace - >瀏覽到具有integration-gnuhawk-develop-1.9目錄的目錄來導入gnuhawk組件。 – rjkorneg 2014-09-08 14:01:23

+0

你知道這些組件是如何編譯的嗎?這是源於源安裝還是RPM安裝?如果安裝了源代碼,那麼您通過什麼步驟來編譯這些包?如果安裝RPM,您正在使用哪種版本的RPM? – DrewC 2014-09-11 01:49:06

回答

0

雖然組件尚未爲1.10更新,他們仍然應該是兼容的。
以下是您可以嘗試的兩種選擇:
1)如果要將組件啓動到活動域,請確保您的GPP正在運行。
2)打開一個終端窗口,進入組件目錄並運行$ ./build.sh這應該生成一個新文件,您可以移動到cpp文件夾。它應該被稱爲.cpp。由於某些原因,RH沒有拿起舊的cpp文件,但會拿起這些新文件。這值得一試。

讓我知道是否其中任何一項工作。

+0

我嘗試了你的兩個建議答案。我的GPP運行成功,但另一方面,當我在組件目錄中運行./build.sh時,出現以下錯誤:未找到包'gsl'考慮調整PKG_CONFIG_PATH環境變量gsl_CFLAGS和gsl_LIBS以避免需要調用pkg-config請參閱pkg-config手冊頁以獲取更多詳細信息 – rjkorneg 2014-09-12 14:04:18

+0

我還嘗試在每個組件中運行./build.sh,並在下面獲取以下錯誤消息:./configure line 4491:syntax error near unexpected token' $ {GHAWK_DIR}'./configure line 4491:'GNUHAWK_PKG_CONFIG($ {GHAWK_DIR})' – rjkorneg 2014-09-12 14:06:17

0

有兩個步驟來從源代碼安裝GNUHAWK組件:編譯/安裝GNUHAWK軟件包依賴項和編譯/安裝單個組件。你的錯誤意味着第一步沒有完成。

首先,你需要一些依賴關係:

# yum install orc-devel gsl-devel python-cheetah cmake 

其次,編譯和安裝GNUHAWK軟包的依賴。這將需要一段時間才能完成。

  1. 導航到頂層的GNUHAWK源代碼目錄。
  2. 運行這些命令:

    $ ./reconf; ./configure; make -j8 ; sudo make install 
    

三,編譯和安裝GNUHAWK組件。這也需要一段時間才能完成。

  1. 導航到組件目錄

    $ cd components 
    
  2. 運行這些命令

    $ ./reconf; ./configure; make -j8 ; sudo make install 
    

爲了讓事情辦得更快一點,你可以嘗試運行超過8個的編譯工作(例如,「make -j16」);但是,將作業數量設置得太高(即無限制:「make -j」)可能會鎖定您的機器,因爲大量組件將並行構建。