2013-05-30 42 views
1

我用Microsoft Visual Studio 2010制作了一个程序。它使用额外的库(Allegro),它可以完美地从MSVC运行,但是我无法从它的目录运行它。 (... \“项目名称”\ Debug \“项目名称”.exe)它写道它找不到某种.dll文件。启动使用其他库的可执行程序

这并不好,因为我想让它适用于所有人!怎么做才能使它工作?

我知道我必须放置necesarry.dll文件,但我不知道在哪里?

+3

将DLL文件放入'%PATH%'中,或将DLL文件的路径添加到'%PATH%'中,或将DLL文件与可执行文件放在一起。 –

+0

只有一个必要的DLL,所以很容易。但我不知道我必须去那个地方。不管怎样,谢谢你! –

回答

0

当启动可执行文件时,Windows搜索当前目录,PATH,然后是其他一些地方。确切的描述可以发现here

您需要确保PATH包含您需要的库,或将其放置在同一目录(或在其他自动搜索的目录中,但这通常不是一个好的解决方案)。

+0

您也可以编写一个包装可执行文件的批处理文件,并首先为应用程序设置正确的“PATH”。 –

+0

只有一个必需的DLL。不管怎样,谢谢你! –

+1

“PATH”是一个环境变量。在命令提示符下,你可以用'echo%PATH%'看到它 - 你可以在控制面板中设置它,但是我目前没有运行Windows机器,所以我不能给你准确的步骤。以下是我在Google上找到的一个示例,您需要修改一些细节,但总体流程相同:http://code.google.com/p/tryton/wiki/AddingPythonToWindowsPath –

相关问题