我有新任務來研究開發C++跨平臺(Mac/Win)實用程序以滿足我們內部需求的方式。C++跨平臺開發(Windows和Mac OS)
我已經開發了7年,使用不同的「粉紅」語言,如C#,Java,託管C++。 但是在這個任務中,要求是支持Mac,而在Mac上運行的.NET真的很痛苦(從其他使用過這個的人那裏知道)。
所以我開始思考C++是否可以使用C++進行跨平臺開發。 該應用程序不包含任何GUI,但將包含大量的System API調用以及大量的業務邏輯分析。
有沒有可能一些庫允許實現這種類型的任務? 完全可以做到嗎?
C++似乎是一個不錯的選擇。使用現代編譯器(GCC或Clang,最新版本),使用C++ 11和標準庫。如果您需要更多,可以使用多個圖書館館藏,至少請查閱[Boost](http://boost.org/)和[POCO](http://pocoproject.org/index.html)。 –
男人,對不起愚蠢的問題,我很遺憾不知道本機編譯如何工作,但我的意思是,如果我打電話給簡單的CreateProcess winApi函數,它是否適用於這兩個平臺? – StringBuilder
它不會直接工作*,這就是爲什麼您使用庫來封裝平臺之間的差異,例如, 'std :: thread'將在編譯器及其標準庫所支持的所有平臺上創建一個新線程。 –