2013-05-30 85 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 –

相關問題