Вы должны пройтись по своему коду и конвертировать как можно больше в ANSI C ++.Фактор оставшийся платформозависимый код в отдельных модулях.Эти модули, возможно, придется переписать для других платформ, и позволить инструменту сборки выбрать соответствующие модули.Оставшийся код должен компилироваться с небольшим количеством проблем на других платформах.
Также убедитесь, что ваш графический интерфейс, если вы его используете, кроссплатформенный.В противном случае это будет беспорядок для преобразования на другие платформы.