2016-07-22 26 views
0

我一直在使用Visual Studio 2015上的Open CV開發一些C++程序,並試圖運行在另一臺機器上構建Visual Studio時生成的可執行文件,新機器通知我多個.dll文件丟失。有沒有這樣的方式來編譯它在Visual Studio中,它不會需要這些.dll文件,或有辦法在新機器上的所有.dll文件?如何在另一臺機器上運行Visual Studio 2015中內置的C++應用程序

  • 我在x86發行版中運行並將C/C++代碼生成更改爲Multi Threaded。

  • 我安裝的Open CV是3.0,這是否會導致使用Visual Studio 2015的問題?

乾杯

+0

看看靜態與動態鏈接:http://stackoverflow.com/questions/1993390/static-linking-vs-dynamic-linking – RIanGillis

回答

0

您需要在計算機上安裝Visual Studio的再發行,其中應用程序要運行:http://www.microsoft.com/en-us/download/details.aspx?id=48145

要麼你的安裝程序安裝的REDIST。要求用戶這樣做。或者手動將庫與可執行文件捆綁在一起。

+0

如何將所有的庫手動綁定到可執行文件?我嘗試了很多其他人的說法,但都似乎產生錯誤 –

+0

Microsoft提供您需要的文檔:https://msdn.microsoft.com/en-us/library/ms235299.aspx –

相關問題