Сложность переноса TCP-клиента и сервера с Linux на QNX Neutrino.

Существуют ли какие-либо существенные различия между современным Linux и QNX Neutrino, которые затруднили бы перенос существующего клиента/сервера? Исходный код обычно собирается с использованием Qt qmake, но не имеет других зависимостей от Qt.

Мне нужно оценить, сколько времени займет этот процесс, но я никогда не использовал QNX.

Если это имеет значение, это будет работать на процессоре ARM, но мы уже собираем для ARM и Linux.


person Cat Zimmermann    schedule 30.11.2011    source источник


Ответы (1)


Пока вы не попробуете, это действительно будет трудно оценить, потому что есть много общего, но там, где есть различия, могут возникнуть проблемы. Если бы я проводил оценку, я бы начал с загрузки eval-копии QNX и попытался собрать ее, чтобы увидеть, с какими проблемами вы сталкиваетесь.

Самая большая проблема может возникнуть, если вы используете графический интерфейс. QNX использует свою собственную технологию графического интерфейса, которая не является X. (Хотя Qt 4.7 был перенесен в QNX 6.5, поэтому, если бы вы использовали Qt, это, вероятно, сработало бы.)

person jwernerny    schedule 01.12.2011
comment
К счастью, мы не используем графический интерфейс. - person Cat Zimmermann; 02.12.2011