[C++, GCC, GDB] Odczytywanie build-id ze zbudowanej biblioteki
Ostatnio zmodyfikowano 2015-05-29 10:55
DejaVu Temat założony przez niniejszego użytkownika |
[C++, GCC, GDB] Odczytywanie build-id ze zbudowanej biblioteki » 2015-05-26 15:26:47 Szukałem sobie informacji w jaki sposób GDB porównuje CRC bibliotek i chyba odczytuje on Build ID z biblioteki: user:~$ readelf -n libcostam.so | grep "Build ID" Build ID: 6cc1adf15b5316d0b08eb6c563332133f4688419
Zamieszczam informację ku pamięci. Jak ktoś ma coś więcej do dodania w jaki sposób GDB porównuje CRC bibliotek to proszę o komentarze :) |
|
darko202 |
» 2015-05-29 10:55:45 rozpędziłem się :( i znalazłem inne ciekawostki 1 odczytanie uuid na https://devzone.nordicsemi.com/documentation/nrf51/4.4.1/html/group___b_l_e___g_a_t_t_c___r_e_a_d___u_u_i_d___m_s_c.htmlw funkcjach znalazłem uint32_t sd_ble_gattc_char_value_by_uuid_read( uint16_t conn_handle, ble_uuid_t const * const p_uuid, ble_gattc_handle_range_t const * const p_handle_range )
nie wczytywałem się co faktycznie robi dlatego mogę się mylić 2. ciekawe, czym jest ? (0x00007fff4ad68000) http://pl.wikibooks.org/wiki/C/U%C5%BCywanie_kompilatoraZa pomocą komendy ldd sprawdzamy jakie biblioteki potrzebuje plik wynikowy: ldd a.out przykładowy wynik: linux-vdso.so.1 => (0x00007fff4ad68000) libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fc5c7758000) libgomp.so.1 => /usr/lib/x86_64-linux-gnu/libgomp.so.1 (0x00007fc5c7549000) libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fc5c732b000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fc5c6f63000) /lib64/ld-linux-x86-64.so.2 (0x00007fc5c7a7f000) |
|
« 1 » |