我想編寫一個數據庫程序,併爲工作中的Windows機器構建它。沒有多少研磨可以做到嗎? (這麼說)是否可以爲gnome編寫代碼,然後將其構建到Windows?
1
A
回答
1
是的,這應該是可能的。 There's a project to bring GTK+ to windows.
如果你碰巧運行一個基於GTK +的 應用程序,需要GTK +的運行環境來運行它,您可能需要此安裝程序。請注意, 此安裝程序不包含任何開發庫或標題。 如果您想爲Win32開發/編譯GTK +應用程序,請從Tor Lillqvist的頁面下載dev軟件包(請參閱鏈接部分) 。
但是,請注意,用戶體驗通常會惡化,您越是跨平臺。
1
使用跨平臺的語言,如:
- 的Python
- 的Java
- 淨(單聲道)
或者,如果你喜歡C++,使用Boost庫:http://www.boost.org/
來自網站:
Boost適用於幾乎任何現代操作系統,包括UNIX和Windows變體。按照入門指南下載並安裝Boost。流行的Linux和Unix發行版(如Fedora, Debian和NetBSD)包含預先構建的Boost軟件包。 Boost也可能在您組織的內部Web服務器上已經可以使用 。
1
此外,以SimpleCoder的言論:如果它是一個程序的UI,請確保您使用的UI工具包,也就是跨平臺或一種方式,你可以使用不同的UI工具包具有相同的設計呢業務層(一個好的模式將是MVC Pattern)。
相關問題
- 1. 是否可以使用其他語言編寫java代碼?
- 2. 是否可以在iOS上編譯爲Arduino編寫的代碼?
- 3. 是否可以在Swift中編寫代碼並將其部署到Windows上的實際設備上?
- 4. 是否可以在GNOME終端上構建一個Perl包裝?
- 5. 是否可以在Xamarin(C#)中編寫代碼,然後將其編譯到可在Objective-C中使用的庫(.a)中?
- 6. 是否可以將一串Clojure代碼編譯爲java的類?
- 7. 是否可以將彙編代碼包含到php腳本中?
- 8. Visual Studio是否仍然可以優化預編譯的代碼?
- 9. 使用Swig爲C++代碼構建C#包裝時,是否可以將代碼添加到現有方法?
- 10. 是否有可能將C代碼編譯爲Javascript代碼?
- 11. gcc是否可以不編譯代碼?
- 12. 是否可以將tensorflow代碼轉換爲theano代碼?
- 13. 是否可以檢索(編程)Windows任務的退出代碼?
- 14. 是否可以爲Windows Phone編寫一個等效的SMSSecure?
- 15. 是否可以爲Windows,Bada和Symbian編寫Phonegap插件?
- 16. 是否可以在Libgdx中編寫C/C++代碼?
- 17. 是否可以使用IO monads編寫大部分代碼
- 18. 在測試驅動開發中,你是否先編寫每一個可能的測試,然後編寫代碼?
- 19. gnome-terminal是否支持DOS代碼頁?
- 20. 在編譯器將其轉換爲字節碼之前,是否可以從jython中找到java源代碼?
- 21. 是否可以將以下lisp宏編寫爲函數?
- 22. 是否可以在Linux上運行Teamcity並將Windows用作構建代理?
- 23. 是否可以爲此作業編寫一個sql查詢:select,然後比較然後插入/更新
- 24. 是否可以從後面的代碼編輯元描述?
- 25. TFS2010構建代理是否可以構建SSIS包
- 26. 此代碼是否可以重寫爲pythonic?
- 27. 可以構建libstdC++並將其靜態硬編碼爲給定的GCC版本?
- 28. 是否可以爲Windows Phone 7.5或iOS創建後臺服務?
- 29. 是否可以編寫轉換爲C代碼的腳本語言?
- 30. 是否可以將其重寫爲單行?
我使用c + +和Qt,Qt看起來很漂亮的跨平臺,但我不確定。 – tanner
是的,Qt網站在窗口標題中有跨平臺的字樣。 http://qt.nokia.com/products/ – nes1983