У меня есть код, написанный преимущественно на C, который компилируется на платформах HP-UX PA-RISC, HP-UX Itanium и Solaris SPARC.
Моя машина PA-RISC до сих пор не соответствует действительности, и у меня есть клиент, которого я должен поддерживать в этой архитектуре.
Можно ли скомпилировать код C на компьютере, отличном от блока HP-UX PA-RISC, и выполнять его нормально, когда двоичные файлы перемещаются на компьютере PA-RISC?
Когда HP представила Itanium, я вспомнил, что существовал кросс-компилятор (HP), который мог генерировать код Itanium на машине PA-RISC. Я, однако, не знаю о чем-то, что работает наоборот.
Я также помню, что HP использовала несколько общедоступных серверов, которые вы могли бы использовать бесплатно для компиляции для Itanium (хотя не уверен, что для PA-RISC, и не уверен, что они все еще работают)
GCC это концептуально способный для работы на одной платформе и кросс-компиляции с другой, его сборка для PA RISC не совсем тривиальна из-за ряда особенностей HPUX. Есть множество ссылок в сети людей, которые начали это делать, но я пока не нашел ни одного, кто бы на самом деле преуспел.
Других решений пока нет …