我必須對我的programm tomorow進行演示。我使用了Visual Studio 2010,但演示電腦是我的大學實驗室電腦女巫與2008年的版本。我無法在其上安裝任何內容。語言是C++,openglmsvcr100.dll缺失 - 如何使可執行文件向後兼容
我可以讓我的可執行文件向後兼容,還是應該依靠8年前的筆記本電腦? 我討厭它,如果我必須使用它,因爲項目是opengl,我得到的幀速率很低...
我必須對我的programm tomorow進行演示。我使用了Visual Studio 2010,但演示電腦是我的大學實驗室電腦女巫與2008年的版本。我無法在其上安裝任何內容。語言是C++,openglmsvcr100.dll缺失 - 如何使可執行文件向後兼容
我可以讓我的可執行文件向後兼容,還是應該依靠8年前的筆記本電腦? 我討厭它,如果我必須使用它,因爲項目是opengl,我得到的幀速率很低...
使用靜態鏈接而不是動態鏈接來重建您的應用程序。
您目前遇到的問題是因爲您正在動態鏈接到運行時並且未安裝在目標機器上。靜態鏈接運行時會迴避該問題。請注意,動態鏈接對於部署的軟件來說是首選,但爲了您當前的困境,靜態鏈接是權宜之計。
該設置可以在下面找到:項目|屬性|配置屬性| C/C++ |代碼生成|運行時庫。將此設置更改爲多線程(/ MT)。
您可以將缺少的.dll複製到.exe文件旁邊以啓動並運行。 或者你可以安裝Microsoft Visual C++ 2010可再發行組件包(x86)http://www.microsoft.com/download/en/details.aspx?id=5555
您可以使用Dependncy沃克找到其他失蹤的.dll http://www.dependencywalker.com/
非常感謝!這是我第一次用VS開發,你知道我可以在哪裏改變這個嗎? – 2012-02-16 16:07:11
我已經將其添加到寬限期編輯中的答案中。我在看VS2008,因此在2010年可能會略有不同,但我希望你會從我上面所說的找到它。 – 2012-02-16 16:07:36
謝謝它是相同的路徑!這給了我一個想法是否有可能對其他dll做同樣的事情? 現在爲了使可執行文件運行glut.dll必須位於同一個文件夾中,我可以將其添加到可執行文件嗎?對不起,我知道這是一個完全不同的問題 – 2012-02-16 16:54:19