Я разрабатываю программу для какой-то платы, использующей архитектуру PowerPC. Я только что внес некоторые изменения в репозиторий, немного отрефакторил, а также переместил и стер классы.
На моей машине разработки (VM linux x64) бинарные файлы создаются нормально и являются исполняемыми. Когда я строю с помощью CorssCompile Toolchain, он работает без ошибок и предупреждений. Но в целевой системе я не могу запустить программу, похоже, она даже не доходит до основной точки входа.
Итак, я предполагаю, что я каким-то образом создал проблему связи в проекте. Я просто не знаю, как распутать этого зверя.
Итак, мои вопросы, как я могу разобраться в ошибках, возникающих до того, как была достигнута основная точка входа. Как я могу найти возможные циклические зависимости.
И просто для «забавы»: почему, во имя бога, он будет собираться и работать на x86, а не на ppc.
Да, я знаю, что этой информации мало, чтобы действительно помочь, но я вроде как прошу указаний. Так как мне все равно придется иметь дело с этими проблемами несколько раз.