我有幾個獨立的應用程序,我寫的都依賴於我自己和團隊編寫的dll。事情很好,當我們只有幾個DLL,但不是構建輸出目錄變得相當混亂,很難導航。我最終會希望有輸出build目錄包含以下結構:我將如何通知獨立應用程序的依賴DLL的位置?
- $(OUTDIR)
- - (Application.exe)
- - (Application.exe)
- --libs文件夾
- - (LibA.dll)
- - (LibB.dll)
- (等)
有沒有辦法有應用程序看起來在「libs文件夾」的使用類似的清單文件,這些庫在運行時?
也許你可以使用它? http://msdn.microsoft.com/en-us/library/aa365530%28VS.85%29.aspx – ereOn 2010-07-29 15:17:45
@ereOn這可能會工作,但我試圖避免直接從Windows API調用任何東西。我們試圖儘可能地接近本地C++,因爲這也是爲了在unix上運行。 Linux方面覆蓋了ELF文件(根據我們的unix人)。使用Windows API會導致一些難看的#ifdef部分。 – JMcCarty 2010-07-29 15:29:15
另請參閱我在http://stackoverflow.com/questions/3237642/中的答案 - 它解釋了Windows在何處查找DLL以及MSDN鏈接。 – MSalters 2010-08-02 08:29:06