这个视觉工作室是特定的还是所有的c ++项目都是这样的?
为什么?
答案 0 :(得分:6)
如果要构建多个可执行文件,则可以在同一个“解决方案”文件中定义多个项目。
答案 1 :(得分:1)
你如何区分两个程序中的两个主要区别?知道程序1的源代码和程序2的源代码非常复杂。因此,2个可执行文件需要2个不同的项目。
如果您在两个项目之间共享源代码,则可以拥有一个库(在另一个项目中^^)。
答案 2 :(得分:1)
C ++通常没有解决方案的概念......标准只定义了每个翻译单元的上下文中发生的事情(其中一些与创建可以正确链接的对象有关)。用于开发的最广泛的项目构建工具可能仍然是make
,它允许定义多个目标。
答案 3 :(得分:1)
因为在Visual Studio中,术语“项目”是定义的是发出一个二进制构建工件(dll / exe)的实体(一组源文件) / static lib / ...)。
注意:项目实际上可以并确实生成不同的二进制工件(调试与发布与配置-xy),但通常都来自同一组源文件。
如果要创建多个具有不同但重叠的源文件的可执行文件,则应将解决方案拆分为多个项目: