1. Xcode это ide - она не собирает проект.
2. Любая, хотя многие предпочитают Sublime.
3. Вы разберитесь что такое toolchain и make/cmake/qmake файлы.
4. У qt свои закидоны - не можете без qtcreator - ну так его и ставьте.
5. Причем тут SDK? SDK это просто кучка библиотек и заголовочных файлов.