怎么編寫一個exe程序?
我想題主這里的exe指的應(yīng)該是GUI程序,而不是雙擊出現(xiàn)CMD命令窗口的程序。
如果是命令行程序,隨便一個支持Windows平臺的編譯語言都可以開發(fā)exe程序,比如C, C++, Go等。對于解釋型語言,也可以將解釋器和代碼打包在一起生成exe,比如nexe,生成一個nodejs的exe程序。
如果是GUI程序,那么要使用相應(yīng)的圖形庫,事情會變得麻煩一些,有如下幾個選擇:
windows自身的框架,比如舊的MFC(C++)比如新的.Net(C#),現(xiàn)在主要的GUI程序應(yīng)該是使用這個開發(fā)的,這是我的猜測,因為這是開發(fā)Windows Native GUI的目前的最好方式,如果你想做一個認真嚴(yán)肅的Windows GUI程序,你應(yīng)該選擇這種方式跨平臺GUI開發(fā)庫,比如QT,Delphi,SDL等。這些庫有自己的原生語言,但是一般都會有主流語言的綁定。至于一大堆DLL,這個完全沒有什么要緊的。