将项目添加到 Visual Studio c++通过脚本解决
我通常在 Visual Studio 中处理多项目解决方案。 由于解决方案本身不存储在存储库中,因此我花了一些时间通过 Visual Studio 添加各种项目(来自“父”项目一部分的列表)。 我想知道是否可以通过脚本来完成此任务。 即: 1. 创建解决方案。 2 将项目添加到该解决方案。
对于上面的问题,我有一个补充需要补充。 我可以在 Visual Studio 的命令窗口中使用 File.AddProject(假设您打开了一个项目)。 我还可以使用 devenv /command 从 Visual Studio 外部使用 File.OpenExistingProject .. 现在唯一缺少的部分是如何将现有项目添加到从 Visual Studio 外部打开的项目(解决方案)。
I usually work on multi-project solutions in visual studio.
Since the solutions themselves are not stored in the repository, I spend some time adding in the various projects via visual studio(from a list which is part of the 'parent' project).
I am wondering if I can acommplish this via a script.
ie: 1. create a solution. 2 add projects to that solution.
I have a supplementary I need to add to the above question.
I can use the File.AddProject from within the command window of visual studio(assuming you have a project open).
I can also use File.OpenExistingProject from outside of visual studio using devenv /command ..
Now the only missing piece is how do I add exisitng project to the project(solution) that is open, from outside of visual studio.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您应该尝试 CMake。下面是一个 CMakeLists.txt 示例,它创建一个库和两个使用该库的二进制文件。使用 CMake 程序后,您最终会得到一个解决方案和 3 个项目。
You should give a try to CMake. Here is a CMakeLists.txt example that creates a library and two binaries using that library. After using CMake program, you end up with a solution and 3 projects inside.
我必须承认,我没有尝试 Cmake,主要是因为我认为我正在寻找的东西应该在 Visual Studio 本身中公开。我有解决方案的要素。
Windows 命令提示符为 AddExistingProject 添加别名,然后在命令提示符下运行 devenv /commandline。应该可以编写一个利用这些元素的脚本。
I have to admit , I did'nt try Cmake , mostly because I thought what I was looking for should be exposed in visual studio itself. I have the elements of the solution.
windows command prompt to add an alias for AddExistingProject followed by a command prompt run of devenv /commandline. It should be possible to write a script that utilizes these elements.