通常,您需要做两件事:
将程序编译为独立的可执行文件或二进制文件.
一个.在Windows上,这将是一个win32可执行文件.
湾 在Linux上,这将是一个精灵二进制文件.
为您的程序创建一个安装程序包.
一个.在Windows上,您可以使用NSIS,Microsoft MSI或InstallShield.
湾 在Linux上,您最好使用打包程序来进行要定位的分发.
不可思议的是,利用Eclipse CDT和NSIS在Windows上开发C和C++软件非常容易,无需支付任何许可费.
Eclipse CDT:http://eclipse.org/cdt/
入门指南:http://www.codeproject.com/KB/tips/CPP_Dev_eclipse_CDT.aspx
NSIS:http://nsis.sourceforge.net/Main_Page
请注意,如果使用Visual Studio,则还需要在发布模式下编译并分发Visual Studio CRT或.NET运行时.这取决于您如何链接到编译器提供的标准库.