undefined Ссылка на std :: type_info :: operator == (std :: type_info const &) const: 0509-036 Невозможно загрузить программу в AIX7.1 с использованием GCC4.8.5 - PullRequest
0 голосов
/ 06 декабря 2018

Я могу успешно построить свой проект на Linux и AIX, но при попытке запустить я сталкиваюсь со следующей ошибкой.

exec(): 0509-036 Cannot load program ./xmlformcmd because of the following errors:
rtld: 0712-001 Symbol _ZNKSt9type_infoeqERKS_ was referenced
      from module 
libpdfl.so(), but a runtime definition of the symbol was not found

после разметки над символом я получаю

std::type_info::operator==(std::type_info const&) const

Я создал проект с использованием gcc4.8.5 в AIX7.1.Я попробовал это и в AIX 6.1 с GCC4.8.5, и столкнулся с той же проблемой.

Он отлично работает на Linux-машине, используя gcc4.8.5, но не работает в AIX.

пробовал с gcc4.4.4 он выдает ту же ошибку с gcc 4.4.4.

edit 1: попытался использовать -Wl,--no-undefined falg только для того, чтобы убедиться, что он не работает в случае определения символа mssing, но сборка прошла успешно даже после добавления этого флага и времени выполненияне выдает ту же ошибку

...