簡體   English   中英

我可以在Windows for Linux平台上創建應用程序嗎?

[英]Can i create application in Windows for Linux platform?

我有大約4年的C#.Net編程經驗,我正在開發一個客戶端服務器應用程序。 服務器應用程序將安裝在CentOS上,客戶端應用程序將安裝在Windows操作系統中。 但是,我對linux平台上的c ++編程知之甚少。 所以,我的問題是我可以在Windows操作系統中創建一個控制台應用程序並將其編譯為Linux平台。 沒有必要在Windows上編譯它。 但是,它應該在linux平台上執行。 我是linux編程的新手。
目前我正在使用TC ++編輯器。 我可以使用Visual Studio 2010為Linux平台構建服務器應用程序嗎?

如果還有其他方法,請建議我。

謝謝。

也許你可以使用VS作為編輯器; 確保您不包含任何特定於窗口的庫; 可以選擇使用cygwin並進行交叉編譯。 檢查鏈接如何從windows g ++ cygwin交叉編譯以獲取linux可執行文件

我想這將更加痛苦。 更好地使用Virtual Box - > linuxMint / Ubuntu + Eclipse與C ++插件或其他一些C ++編輯器...

如果您願意,可以使用C ++開發客戶端,使用C ++開發服務器。 考慮到與C#不同,還沒有標准的套接字庫,你必須依賴於系統調用或更高級別的包裝器(如boost)。
我告訴你Windows使用BSD套接字(它自己的版本,雖然有一些修改),因此通過一些預處理器檢查,您可以使您的應用程序可移植。

在你的情況下,我建議你去boost.asio ,這將隱藏所有低級別的東西給你。 它甚至是跨平台的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM