Hallo,
ich nutze ein Ubuntu-Linux mit Eclipse und den arm-linux-gnueabi-g++ in einer VM um für ein ARM9 System Binaries zu bauen. Das hat bisher wunderbar geklappt, aber seit ich die VM neu bauen musste laufen die Binaries nicht mehr auf dem Target:
1 |
|
2 |
|
Tatsächlich ist GLIBC_2.34 in der Lib libc.so.6 auf dem Target nicht enthalten:
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 |
|
18 |
|
19 |
|
20 |
|
21 |
|
Dann habe ich versucht die libc.so.6 vom Buildsystem auf das Target zu kopieren, in den gleichen Ordner wie das Testbinary hellow und den LDD_LIBRARY_PATH entsprechend gesetzt:
1 |
|
2 |
|
Dann noch versucht alle Libs die hellow benötigt (Liste mit ldd) ebenfalls zu kopieren, also ld-linux.so.3, libgcc_s.so.1, libm.so.6, libstdc++.so.6.
Offenbar scheint nun die libm nicht aus dem Arbeitsverzeichnis im Gegensatz zu den anderen geladen zu werden:
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
Kann mir jemand einen Tip geben wie ich aus dem Schlamassel komme?
Gruß Stefan