从c++源代码制作一个可执行和可安装的文件
Making an executable and installable file from c++ source code
我已经用SDL2.0和c++制作了一个游戏,我正在尝试制作一个可执行文件,并使我的游戏可以安装
但是,当我尝试使用visualstudio在我项目的调试文件夹中创建的.exe文件时,我只看到游戏的窗口变成了蓝色,其他什么都没有发生!
我该怎么办才能摆脱这些东西?我应该提到的是,有一些图像和声音以及一些其他文件应该附加到程序中!
那么,我应该怎么做才能从我的程序中创建一个可安装的文件呢?
首先,我不建议使用调试可执行文件来运行游戏。相反,在发布模式下编译文件(同时检查编译器的发布模式首选项)。
很难说为什么在没有看到你的任何代码或游戏窗口的图像的情况下什么都没有出现;但听起来可执行文件找不到正确的图像和声音文件。这些代码是硬编码的吗?
你的游戏是为哪个操作系统设计的?如果您使用的是Windows,请尝试类似WiX工具集的方法来创建安装程序。
根据您的描述,我猜您没有将图像作为资源文件添加到项目中,如果您这样做,图像将包含在.exe文件中。
对于Windows的安装程序,我建议使用NSIS
您需要将资源与可执行文件放在同一目录中。
相关文章:
- 如何将不同的可执行文件合并到一个窗口框架中进行编码?像浏览器一样
- 程序在使用 system() 启动另一个可执行文件时停止
- 在使用PyInstaller冻结Python脚本时包含一个C++可执行文件
- 只有一个可执行文件即可进行跨平台 SIMD 调用?
- 我有一个预处理的 C/C++ 源文件 (cacti.i).如何从这个 .i 文件生成可执行二进制文件,以便我可以像 ./
- 是否有其他方法将.dll文件从一个项目复制到我的启动项目中的可执行文件旁边
- CMake 意外地将最后一个文件名预置到可执行文件中
- 我可以定义一个(键入的)常数,该常数确定不占据可执行文件中的空间
- 为什么主可执行文件和 dlopen 加载的共享库共享命名空间静态变量的一个副本?
- 构建一个可执行文件,如果是单个 cpp 文件
- CMAKE:将静态库从子目录链接到另一个子目录中的可执行文件
- "make"的输出是一个共享对象,而不是可执行文件
- 我如何确保Fopen()相对于可执行的目录打开一个文件,而不是我当前的目录
- 如何转换一个普通的makefile以创建可以在另一台计算机上使用的静态可执行文件
- C++将各种资源文件链接到一个可执行文件中
- 如何在 ubuntu 上将可执行文件注入另一个可执行文件
- 'Continuous' C++一个可执行文件的输出作为另一个程序的输入
- 程序如何创建另一个可执行文件
- 是否对在另一个Linux发行版中使用G 编译的可执行文件有限制
- cmake,我可以从可执行对象构建一个库吗?