是否可以将SDL库程序编译为exec并在没有“sdl.dll”的情况下运行它?
例如,假设我编写了 sdl 程序,它可以工作,但问题是要在 Windows 上运行该程序,我需要在同一文件夹或系统文件夹中包含“sdl.dll”。是否可以编译它,以便我可以随身携带 exec 而无需附带“sdl.dll”?
我正在使用 Visual Studio 2010 Express。
通常此类事情的程序是:
- 下载该库的源代码。以 SDL 为例:http://www.libsdl.org/download-1.2.php http://www.libsdl.org/download-1.2.php.
- 将计算机上的库构建为静态库(在 Windows 上,这将是 .lib)。
- 将 .lib 与项目的其余部分一起放入某个文件夹中,并设置项目属性以链接到它。不要忘记头文件。
这些步骤在 Windows 上可能会更麻烦,因为源代码发行版可能对 Windows 不那么友好。有些可能有 Visual Studio 项目,其他可能会强制您使用 nmake。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)