Я читал и исследовал это на пару дней сейчас, и решил, что мне нужна внешняя помощь!статическая ссылка на AIX с pthread
(и этот сайт, казалось, как хорошее место, поэтому я думал, что я пост мой вопрос здесь и посмотреть, как она идет)
наша маленькая компания не построили наши приложения на AIX в течение нескольких лет , и мне была назначена эта задача (хорошо вещь мне нравится вызов).
проблема, которую у меня есть, легко описать, и я вижу другие люди тоже испытывают это, хотя я не могу представить , чтобы найти ответ.
если связать приложение «не статический», это означает, что я не использую «-static» в командах сборки, приложение работает отлично на развитие машины, а не на других наших AIX машины, которые мы используем для тестирования .
[быстрые ноты на двух машинах;
Dev:
~$ uname -a
AIX aix3 2 5 000BA50D4C00
тест:
~$ uname -a
AIX aix4 1 5 002459A64C00
]
, если я свяжу с "-Static", приложение "разрывов" во время выполнения на машине развития когда возникает исключение:
terminate called after throwing an instance of 'MyAppError'
Segmentation fault (core dumped)
И (как будто это не было достаточно), приложение по-прежнему не работать на тестовой машине:
exec(): 0509-036 Cannot load program ./myapp because of the following errors:
0509-130 Symbol resolution failed for myapp because:
0509-136 Symbol _sigqueue (number 65) is not exported from
dependent module /unix.
0509-136 Symbol ra_attachrset (number 95) is not exported from
dependent module /unix.
0509-136 Symbol __rs_pickmcm (number 99) is not exported from
dependent module /unix.
0509-136 Symbol _timer_create (number 122) is not exported from
dependent module /unix.
0509-136 Symbol _timer_delete (number 123) is not exported from
dependent module /unix.
0509-136 Symbol _timer_getoverrun (number 124) is not exported from
dependent module /unix.
0509-136 Symbol _timer_gettime (number 125) is not exported from
dependent module /unix.
0509-136 Symbol _timer_settime (number 126) is not exported from
dependent module /unix.
0509-136 Symbol count_event_waiters (number 159) is not exported from
dependent module /unix.
0509-192 Examine .loader section symbols with the
'dump -Tv' command.
Здесь я должен отметить, что мы связь с «-pthead», и Я прочитал несколько статей, которые говорят, что это не нормально , чтобы связать статически при использовании pthread.
мой мозг болит.
Я был бы очень признателен за любые материалы по этому вопросу.