Как разработать кроссплатформенный проект C ++?

я начинающий C ++ и яЯ начинаю разрабатывать свой первый кроссплатформенный проект на C ++. Мне нужно использовать вызовы для конкретной платформы (Win32 и POSIX), поэтому мне нужно часто компилировать как в Windows, так и в Linux.

У одноплатформенных проектов I 'До сих пор использую KDevelop в Linux и Visual Studio 2012 в Windows.

Как я могу использовать две разные IDE в двух разных операционных системах с одним и тем же проектом?

Должен ли я использовать одну кроссплатформенную IDE?Должен ли я изучить CMake (или аналогичный) и настроить его для работы с обеими IDE?Могу ли я разместить свой код в Интернете и автоматически синхронизировать его с автономными проектами?Альтернативы?

Спасибо всем заранее.

РЕДАКТИРОВАТЬ:

Просто для пояснения, проект станет простым сервером для учебного протокола. Будет клиент, запрашивающий загрузку / получение некоторых файлов на / с сервера. Ссхоластический Я имею в виду, что, например, я должен использовать потоки pthreads / win32 вместо библиотеки потоков C ++ более высокого уровня.

Ответы на вопрос(5)

Ваш ответ на вопрос