VS2017一个解决方案多个项目and一个项目多个main函数/主函数

VS2017一个解决方案多个项目and一个项目多个main函数/主函数

Motivation:
   在做实验的时候,为了避免建立多个解决方案,在同一个解决方案下建立多个项目,可以使得一门课程的实验都建立在同一个解决方案下,一次实验,建立添加一个项目,这样既便于管理,也免去了琐碎的操作。
   同时,一次实验中,可能会有不同的任务需要实验,这样就难免需要多个main函数,所以本文记录一下如何只运行自己想要运行的部分。
Demostration:
   此处以多核实验为例,总的解决方案名称为MultiCoreExperimrnt,第一次实验为项目ExperimentONE,第二次实验为项目ExperimentTWO, 依次类推。然后在ExperimentONE里面建立task1.cpp,task2.cpp…,并演示分别执行任务1和2.

目录

  • VS2017一个解决方案多个项目and一个项目多个main函数/主函数
    • 1 一个解决方案建立多个项目
    • 2 一个项目建立多个main函数
    • 3 单独运行某一task的设置
    • 4 其它方法

1 一个解决方案建立多个项目

• 生成解决方案。注意解决方案的名称和第一个项目的名称,当然,后面可以重命名。此处建立的是Windows控制台应用程序
VS2017一个解决方案多个项目and一个项目多个main函数/主函数_第1张图片
添加项目。在视图中打开解决方案管理器,右击解决方案“Multi CoreExperiment”,选择添加,新建项目。
VS2017一个解决方案多个项目and一个项目多个main函数/主函数_第2张图片VS2017一个解决方案多个项目and一个项目多个main函数/主函数_第3张图片

2 一个项目建立多个main函数

• 添加c/cpp文件。点击源文件,右击,添加task1,task2.也可以将原来自动生成的重命名为task*。
VS2017一个解决方案多个项目and一个项目多个main函数/主函数_第4张图片VS2017一个解决方案多个项目and一个项目多个main函数/主函数_第5张图片
• task1输入代码,输出“hello world,task1!”;task1输入代码,输出“hello world,task2!”。
VS2017一个解决方案多个项目and一个项目多个main函数/主函数_第6张图片

3 单独运行某一task的设置

•设置项目1为启动项,并将项目1中的task2设置为禁止启动项,需要运行时再打开。
1)右击项目1,选择设置为启动项。
2)右击task2,选择属性,”从生成中排除“选着”是“,点击确定。
设置如下:
VS2017一个解决方案多个项目and一个项目多个main函数/主函数_第7张图片运行结果:
VS2017一个解决方案多个项目and一个项目多个main函数/主函数_第8张图片•禁用task1,将task2中的“从生成中排除”改为“否”。运行结果如下:VS2017一个解决方案多个项目and一个项目多个main函数/主函数_第9张图片

4 其它方法

在上述中,设置好启动项后,也可以把你不先运行的的main函数直接从源文件中排除掉,只保留你要运行的main函数。需要的时候在右击源文件,添加现有项,就可以了。
VS2017一个解决方案多个项目and一个项目多个main函数/主函数_第10张图片注:可以忽略警告。

你可能感兴趣的:(Visual,Studio,visual,studio,编辑器)