我的Visual Studio 2013中有一個C++解決方案。 解決方案包含2個項目。一個是Game Engine項目,另一個是Game項目。Visual Studio - 解決方案中的2個項目 - 工作目錄
啓動的默認項目是Game(它是.exe),該項目依賴於Game Engine項目(其中只有Game項目使用的.lib)。
問題是,GameEngine項目總是使用$(ProjectDir)或Game的工作目錄,這是我不想要的。即使它在屬性中表示它將使用GameEngine文件夾的路徑,它最終也不會。
我想讓GameEngine項目代碼使用GameEngine項目文件的工作目錄(當我從它的文件夾加載文件或圖像時)。
請問你能幫我解決這個問題嗎?
你所要求的只是沒有任何意義。 .lib被鏈接到最終的可執行文件,它沒有「工作目錄」。如果你想在不同的遊戲之間共享資源,所有鏈接.lib然後將它們存儲在知名的%appdata%子目錄中。使用後生成事件來複制那裏的文件,使用xcopy/d –