2012-06-19 77 views
1

我是新來的嵌入式Linux。stat lib/ld-2.8.so沒有這樣的文件或目錄

我需要將TI的數字視頻軟件開發套件(DVSDK)與libMirlin_arm_2010_q1_202.so集成在一起。

我可以使用CodeSourcery的臂2009q1-203工具鏈和RidgeRun SDK構建的TI DVSDK但libMirlin_arm_2010_q1_202.so是建立一個使用CodeSourcery的臂2010q1-202工具鏈,我不能得到源代碼。

使用臂2009q1-203工具鏈導致

libMirlin.so:未定義參照 `的std :: CTYPE :: _ M_widen_init()[email protected]_3.4.11

這是類似this但使用臂2010q1-202工具鏈導致此

安裝:不能STAT `的/ opt/CodeSourcery的/ ARM-2010q 1/arm-none-linux-gnueabi/libc/lib/ld-2.8.so': 沒有這樣的文件或目錄。

看來arm-2010q1-202 toolchain已經更新爲ld-2.11.1.so。

如何修改構建配置以使用ld-2.11.1.so而不是ld-2.8.so?

+0

@ 0A0D:$ PATH =>'/ opt/codesourcery/arm-2010q1/bin:/ home/jacknad/work/sdk/bsp/local/bin:/ home/jacknad/work/sdk/bsp/local/sbin目錄:/家庭/ jacknad /工作/ SDK/BSP /工具:/家庭/ jacknad /斌:在/ usr/local/sbin中:在/ usr/local/bin目錄:/ usr/sbin目錄:在/ usr/bin中:/ sbin目錄:/ bin:/ usr/games' – jacknad

+0

你的第二個問題是因爲該文件不存在。至於使用更新的庫,您需要查看Makefile包含的內容。 – 2012-06-19 13:33:27

+0

@ 0A0D:就是這樣。只需要找到正確的Makefile。需要將8.so更改爲11.1.so,大約十幾個位置,並且還會將libstdC++。從6.0.10更改爲6.0.12。如果您將評論移至答案,我會將其標記爲已接受。太感謝了!插口 – jacknad

回答

1

你的路上有什麼? makefile?

你的第二個問題是因爲該文件不存在。至於使用更新的庫,您需要查看Makefile包含的內容。您需要將8.so更改爲11.1.so,可能在幾個地方,並且可能會將libstdC++。遷移到6.0.1.0至6.0.1.2。

相關問題