Saya sedang menyelesaikan salah satu proyek C ++ saya yang paling awal (yang menurut kerangka kerja) adalah cross-platform. Saya mengembangkan proyek sepenuhnya di Windows dan Visual Studio, berpikir bahwa karena perpustakaan semua lintas-platform, maka melakukan pembangunan OSX "nanti" akan sepele. Ini ternyata tidak menjadi masalah, melainkan "kode Windows" tidak berjalan dengan baik dan memiliki beberapa kesalahan kompilasi yang harus diperbaiki.
Teknik apa yang ada sebelumnya memastikan bahwa kode tersebut kompatibel dengan semua platform? Mengembangkan semua platform secara bersamaan, sehingga menguji kode terhadap setiap platform pada saat yang sama, ketika fitur baru ditambahkan, daripada mengembangkan versi platform yang berbeda satu demi satu? (*)
Mencari saran khusus yang tidak tergantung pada alat, tetapi "proses pengembangan" yang membantu kompatibilitas lintas platform, terlepas dari alat apa yang digunakan. Seperti yang (*) di atas.
Khususnya saya sedang mengembangkan plug-in VST dengan WDL-OL ( https://github.com/olilarkin/wdl-ol ) dan beberapa perpustakaan DSP lintas-platform. Proyek WDL-OL memiliki proyek VS dan Xcode yang sudah diatur, tetapi saya kira masalahnya berasal dari perpustakaan dan kemudian perbedaan dalam kompiler.