Уважаемый ALL.
Есть проблема использования команды LDD на платформе HP-UX 11 с ia64 архитектурой для бинарных файлов которые были собраны на дпатформе с risc архитектурой.
Risc-овые бинари работают на платформе с архитектурой ia64, но применить к ним команду LDD не могу. Пишет что неверный формат бинарного файла.
Попытка перетащить risc — версию программы LDD на ia64 платформу также успехом не увенчалась.
Если есть у кого опыт решения буду признателен за совет или инфу.
Заранее спасибо.
E>Есть проблема использования команды LDD на платформе HP-UX 11 с ia64 архитектурой для бинарных файлов которые были собраны на дпатформе с risc архитектурой.
E>Risc-овые бинари работают на платформе с архитектурой ia64, но применить к ним команду LDD не могу. Пишет что неверный формат бинарного файла.
E>Попытка перетащить risc — версию программы LDD на ia64 платформу также успехом не увенчалась.
E>Заранее спасибо.
На вашей машине должно быть несколько версий ldd. Что-то типа:
$ find / -name "ldd*" 2>/dev/null
...
/usr/ccs/bin/ldd
...
/usr/ccs/pa/usr/ccs/bin/ldd
...
Первый для ia64, второй для PA-RISC.
Здравствуйте, halka, Вы писали:
E>>Есть проблема использования команды LDD на платформе HP-UX 11 с ia64 архитектурой для бинарных файлов которые были собраны на дпатформе с risc архитектурой.
E>>Risc-овые бинари работают на платформе с архитектурой ia64, но применить к ним команду LDD не могу. Пишет что неверный формат бинарного файла.
E>>Попытка перетащить risc — версию программы LDD на ia64 платформу также успехом не увенчалась.
E>>Заранее спасибо.
H>На вашей машине должно быть несколько версий ldd. Что-то типа:
H>H>$ find / -name "ldd*" 2>/dev/null
H>...
H>/usr/ccs/bin/ldd
H>...
H>/usr/ccs/pa/usr/ccs/bin/ldd
H>...
H>
H>Первый для ia64, второй для PA-RISC.
Спасибо
Здравствуйте, halka, Вы писали:
E>>Есть проблема использования команды LDD на платформе HP-UX 11 с ia64 архитектурой для бинарных файлов которые были собраны на дпатформе с risc архитектурой.
E>>Risc-овые бинари работают на платформе с архитектурой ia64, но применить к ним команду LDD не могу. Пишет что неверный формат бинарного файла.
E>>Попытка перетащить risc — версию программы LDD на ia64 платформу также успехом не увенчалась.
E>>Заранее спасибо.
H>На вашей машине должно быть несколько версий ldd. Что-то типа:
H>H>$ find / -name "ldd*" 2>/dev/null
H>...
H>/usr/ccs/bin/ldd
H>...
H>/usr/ccs/pa/usr/ccs/bin/ldd
H>...
H>
H>Первый для ia64, второй для PA-RISC.
Найденная таким образом версия LDD для RISC архитектуры не работает.
При запуске LDD для RISC архитектуры с параметром или без, ничего не выводиться.
# /usr/ccs/pa/usr/ccs/bin/ldd
#
В чём может быть дело ?
Спасибо заранее
Здравствуйте, egyptasp, Вы писали:
E>При запуске LDD для RISC архитектуры с параметром или без, ничего не выводиться.
E># /usr/ccs/pa/usr/ccs/bin/ldd
E>#
E>В чём может быть дело ?
Попробуйте сделать export SDKROOT=/usr/ccs/pa
PA-RISC Linker Toolset
The linker toolset supports the building of native IPF applications. PA-RISC applications can be run on IPF (through the Aries code emulator) but not compiled and linked on IPF. The PA-RISC linker toolset files (ar, chatr, ldd, nm, odump, size, strip) are provided in a separate directory (/usr/ccs/pa/usr/ccs/bin) and can be used to support existing PA-RISC applications. To use the PA-RISC linker toolset, set the SDKROOT environment variable to /usr/ccs/pa and specify the regular toolset file in the command line. This method invokes a script that starts up the corresponding PA-RISC linker toolset file. For example, with the k-shell:
$ export SDKROOT=/usr/ccs/pa
$ chatr a.out
To run commands from the IPF linker toolset again, unset SDKROOT. Or, if you are running in a mixed environment and need to run IPF and PA-RISC linker tools on different files, you can set SDKROOT for just one command:
$ SDKROOT=/usr/ccs/pa chatr a.out
Отсюда