您的计算机中缺少libgcc_s_sjlj-1.dll

libgcc_s_sjlj-1.dll is missing from your computer

本文关键字:sjlj-1 dll libgcc 计算机      更新时间:2023-10-16

下载GCC 4.9.2 TDM(SJLJ)-32位用于代码块的SFML后,我可以构建并运行,但不能运行.exe文件。每当我尝试运行.exe文件时,都会显示一条错误消息:"程序无法启动,因为您的计算机中缺少libgcc_s_sjlj-1.dll。请尝试重新安装程序以解决此问题。"。有人能帮我吗?我可能需要具体的答案,因为我是一个新手。我花了几个小时试图弄清楚。。。

在Windows上,任何程序在构建时链接的DLL必须在运行时由其中一个目录中的操作系统程序加载程序找到根据Windows动态链接库搜索顺序查找DLL。

因此,请确保libgcc_s_sjlj-1.dll位于其中之一目录。最粗糙的方法是将DLL复制到包含程序的同一目录。这个DLL是GCC编译器的运行库,您可以在<Your_TDM_GCC_Install_Dir>/bin中找到它,例如C:/TDM-GCC-64/bin