我在我的C++项目中使用了几个Boost库。这些库是通过NuGet包获取的,例如Boost Thread库boost_thread。
编译和链接不需要对项目属性进行任何更改。但由于输出目录中缺少DLL文件,因此调试和运行应用程序会失败。
其中一个解决方案是使用后期构建步骤来复制所需的DLL文件。这在其他地方已经有所描述,例如如何让Visual Studio将DLL文件复制到输出目录?。
以下是Debug配置所需的复制命令示例:
这个项目是Visual Studio 2010工程,但实际使用的IDE是Visual Studio 2013。不过有没有更好的方法来实现这个呢?
编译和链接不需要对项目属性进行任何更改。但由于输出目录中缺少DLL文件,因此调试和运行应用程序会失败。
其中一个解决方案是使用后期构建步骤来复制所需的DLL文件。这在其他地方已经有所描述,例如如何让Visual Studio将DLL文件复制到输出目录?。
以下是Debug配置所需的复制命令示例:
xcopy /F /Y "$(SolutionDir)\packages\boost_regex-vc100.1.58.0.0\lib\native\address-model-32\lib\boost_regex-vc100-mt-gd-1_58.dll" "$(OutDir)"
这个项目是Visual Studio 2010工程,但实际使用的IDE是Visual Studio 2013。不过有没有更好的方法来实现这个呢?