在Visual Studio 2013中生成.exe文件 我在C++中使用了我的项目,使用了SFML 2.1,我还从磁盘加载了图像,当我试图运行.exe文件时,它在图像加载中出现了错误。 现在我正在尝试运行它自己的.exe文件(在项目的Debug或Release文件夹中)

在Visual Studio 2013中生成.exe文件 我在C++中使用了我的项目,使用了SFML 2.1,我还从磁盘加载了图像,当我试图运行.exe文件时,它在图像加载中出现了错误。 现在我正在尝试运行它自己的.exe文件(在项目的Debug或Release文件夹中),c++,visual-studio-2013,exe,sfml,C++,Visual Studio 2013,Exe,Sfml,我想为不是程序员的朋友制作这个.exe文件,这样我的游戏也可以在他们的电脑上运行。 如果有人知道制作.exe,那么请帮助 首先,尝试将图像放在exe文件旁边 在那之后,你的朋友可能不会拥有你的应用程序工作所需的所有开发DLL和LIB。您可以使用来了解启动应用程序所需的内容。把所有这些文件放在exe旁边,它应该可以在大多数PC上运行 奖金小费 通常,当您遇到此类问题(直接在项目外部启动时应用程序崩溃)时,最简单的解决方案(语言不可知)是让您的应用程序写入主函数中的新文件,并在您直接运行应用程序(在

我想为不是程序员的朋友制作这个.exe文件,这样我的游戏也可以在他们的电脑上运行。
如果有人知道制作.exe,那么请帮助

首先,尝试将图像放在exe文件旁边

在那之后,你的朋友可能不会拥有你的应用程序工作所需的所有开发DLL和LIB。您可以使用来了解启动应用程序所需的内容。把所有这些文件放在exe旁边,它应该可以在大多数PC上运行

奖金小费 通常,当您遇到此类问题(直接在项目外部启动时应用程序崩溃)时,最简单的解决方案(语言不可知)是让您的应用程序写入主函数中的新文件,并在您直接运行应用程序(在IDE/项目外部)后查看它在项目层次结构中的位置


您将看到应用程序的相对根所在的位置。大多数时候,它都在编译文件旁边,取决于你选择的语言。

还值得注意的是,任何没有VisualStudio 2013安装的人都需要安装VisualC++ 2013运行时来运行任何与VS2013编译的C++程序。@ PTERT,如果你动态链接到C++运行时,情况就只有这样。(/MD和/MDd编译器选项)。如果静态链接到运行时(/MT和/MTd编译器选项)这样,输出将不依赖于运行时。此外,最终用户不需要安装运行时-您可以使用必要的dll部署应用程序。我将所有文件放在.exe文件旁边,现在可以正常工作了。对于.dll文件,我静态链接了SFML。(:我增加了一个额外的提示,对每一个新项目、每一种新语言都很有用。