機器環境說明:
- Visual Studio的話,只裝了Visual Studio 2017。
- vc_redist的話,只裝了VS2017的版本。
發生問題的場景:
- 使用VS2017,編譯ld工程,它編譯出庫ld;ld依賴於neat庫,neat庫是預先用VS2015編譯好的
- 使用VS2017,編testbed,依賴ld庫和neat庫。運行報錯提示vcomp120.dll找不到
解決:安裝vc_redist的2013版本: https://www.microsoft.com/en-us/download/details.aspx?id=40784
看下載提示有arm, x86和x64三個版本。我裝了x64的。
vcredist_x86.exe是微軟公司Visual C++的32位運行時庫,包含了一些Visual C++的庫函數。
vcredist_x64.exe是微軟公司Visual C++的64位運行時庫,包含了一些Visual C++的庫函數。
一般用Visual C++開發的Windows應用程序需要這個運行時庫的支持才能在沒有安裝Visual C++的計算機上正常運行