有沒有辦法在編譯時,在Visual C++上定義程序的工作目錄與當前目錄不同?老闆希望可執行文件位於根目錄下,但所有DLL都位於單獨的目錄中。編譯時在Visual C++中更改程序的工作目錄
0
A
回答
0
您可以使用SetCurrentDirectory Win32 API在運行時更改工作目錄,但在編譯時除了硬編碼某些路徑並使用相同的API調用之外,沒有什麼應該(也不可能)完成。
0
爲什麼不使用生成事件來移動或將可執行文件複製到根目錄?如果你個人反對構建事件(也許MSBuild沒有在你的構建系統中對它們進行說明?),那麼使用構建系統本身(如msbuild)來製作一個複製/移動可執行文件的目標。
0
只需設置路徑以包含所需的目錄。應用程序將使用該路徑來查找您的dll。
相關問題
- 1. 編譯Groovy項目時更改Gradle的工作目錄
- 2. 在C程序中更改Linux shell中的工作目錄
- 3. 在C中更改工作目錄?
- 4. 更改Visual C++編譯
- 5. 如何在Visual Studio中調試時更改工作目錄?
- 6. 更改源目錄Visual C#
- 7. C#編譯Visual Studio程序
- 8. Linux程序更改java程序的工作目錄
- 9. 以編程方式更改進程的當前工作目錄
- 10. Visual Studio 2013 C++不編譯更改
- 11. 如何更改GHC的編譯目錄?
- 12. 工作目錄在Visual Studio C#文件
- 13. 更改UFT工作目錄
- 14. 如何更改Visual Studio中的工作目錄
- 15. 在Ubuntu的C++程序編譯失敗,但在MacOSX中工作
- 16. C程序會在C++工作區中編譯嗎?
- 17. 更改工作目錄
- 18. Git更改工作目錄
- 19. 更改工作目錄
- 20. visual studio編譯的應用程序不能在xp上工作
- 21. Visual C++工作室,僅重新編譯修改後的文件
- 22. 更改特定靜態綁定程序集的工作目錄
- 23. 更改Xcode中的工作目錄
- 24. 如何將工作目錄更改爲程序的位置
- 25. 與Visual Studio編譯C程序
- 26. Visual Studio C# - 編譯應用程序?
- 27. 更改msbuild.exe的工作目錄
- 28. 將工作目錄更改爲Linux上的C程序的位置
- 29. Qt的 - 編譯錯誤:無法改變工作目錄
- 30. 在Win7上編譯的程序在XP中崩潰(Visual C++ 6)