将每个依赖项打包在一个 visual studio 项目中以便轻松发送

Pack every dependency in a visual studio project to send easily

所以我在一个有多个依赖项的大型 C++ 项目中工作时遇到了几次问题,我需要将该项目发送给某个朋友,以便他可以查看并调试它。

有没有办法打包整个项目,包括项目正在使用的每个依赖项(boost,python...),这样获得它的人就不必浪费时间下载依赖项和设置库路径等等??

干杯

我通常做的是建立一个解决方案文件夹,里面有我需要的一切。当同事需要继续为该解决方案编码时,他只需复制整个 "Solution" 文件夹并使用 VisualStudio 运行s .sln。

警告这个解决方案文件夹通常非常大,因为它包含编译和运行项目所需的一切。

然后配置每个项目以获取相对于 .proj 文件所在位置的依赖项:

上述图片的文件夹结构为: