-
2021-03-03 14:13:15
当一个C++项目下有多个 .cpp 文件时(两个.cpp 文件中有相同的函数名以及有各自的main函数),如图所示:
当想要运行其中的一个 .cpp 文件(如运行 03_01_FindDuplicttionInArray.cpp的时候),需右键点击 03_02_DuplicationInArrayNoEdit.cpp文件 —>“属性”—>“常规”—>“从生成中排除”—>“是”;更多相关内容 -
Visual Studio 2017:在一个解决方案中创建多个项目并独立运行每个项目的方法
2019-07-11 15:24:29Java或者Python的编译器都能够在一个项目中创建多个package,省去了重复建项目的步骤,这对于刷算法或者是看书学习过程中按照章节来写代码非常友好。那么C++有没有这种方法呢? 在VS 2017中的解决方案 先创建一个...- 引言
Java或者Python的编译器都能够在一个项目中创建多个package,省去了重复建项目的步骤,这对于刷算法或者是看书学习过程中按照章节来写代码非常友好。那么C++有没有这种方法呢? - 在VS 2017中的解决方案
- 先创建一个空项目
创建成功后,在右边的“解决方案资源管理器”中就可以看到一个项目了。
- 在解决方案里再新建一个项目。
新建成功之后,我在两个项目中各添加了一个测试文件Test.cpp。
这时,解决方案中就有两个项目了,但是运行却总是Project1,所以还需要设置一下:鼠标左键选中 解决方案“Project1”(2个项目),然后鼠标右键,选中属性,再如下图设置:
默认是第二个“单启动项目(s)”,把它改成第一个选项“当前选定内容®”。这样,你选中解决方案中的哪个项目就会运行哪个项目了。
END
- 引言
-
Visual Studio如何在一个解决方案下创建多个独立项目并单独运行
2020-07-19 15:35:18如果我们每一道题都去新建一个解决方案,再默认创建一个项目,不仅过程非常麻烦,而且后期复习、查找题目也不方便,那么,我们能否如一些项目中所示,在一个项目中创建多个项目,并且让每个项目能够独立运行呢?...Visual Studio对于选用C++作为编程语言的同学而言是一个非常好用的IDE(集成开发环境),但是许多同学在刷题、笔试中会遇到一个问题:
Visual Studio中需要在解决方案的基础上创建项目
如果我们每一道题都去新建一个解决方案,再默认创建一个项目,不仅过程非常麻烦,而且后期复习、查找题目也不方便,那么,我们能否如一些大型项目中所示,在一个解决方案中创建多个项目,并且让每个项目能够独立运行呢?
例如我们想要创建一个名为“笔试合集”的解决方案,其中可以包含多个项目,每个项目对应笔试中遇到的一道题目,假设我们遇到的第一道题目是“两数之和”,下面给出解决步骤。
创建解决方案
当第一次创建项目时,我们需要创建一个解决方案,打开VS -> 文件 -> 新建 -> 项目
方框
1
处选择Visual C++
,方框2
处选择Windows 控制台应用程序
,方框3
的第一行名称处填写“两数之和”,第二行选择文件存放位置,第三行选择创建新解决方案,最后一行在解决方案名称处填“笔试合集”,点击确定,解决方案创建完毕。运行代码
编写完整的可运行代码之后,点击本地Windows调试器
或按F5
,即可运行代码。Tips:方框
2
处也可以选择空项目
,但是Windows 控制台应用程序
会默认创建好cpp文件,写入代码后就可以直接运行,能节省一些创建文件所需的时间,而笔试中时间是很宝贵的。但要注意,默认创建的cpp文件中第一行有#include "pch.h"
,或#include "stdafx.h"
或其它以“ ”包含的头文件,这是Windows 控制台应用程序编译运行所需的文件,本地运行时不能删掉,在提交代码时需要将这行去掉!添加新项目
当第一题完成,此时需要解决第二题“三数之和”,我们仍想将其放在“笔试合集”解决方案:
如图,在解决方案资源管理器中,右键解决方案‘笔试合集’ -> 添加 -> 新建项目,在名称处输入“三数之和”,其余保持不变,点击确定,一个新的项目“三数之和”就创建出来了。
Tips:若找不到解决方案字样,点击一下箭头所示图标即可。
快捷键: 我们还可以使用快捷键
ctrl
+shift
+N
新建项目,填入项目名称“三数之和”,在方框3
第三行选择添加到解决方案,其余保持不变,点击确定即可,该步骤效果与上述方法效果一致。设置每个项目独立运行
右键 解决方案‘笔试合集’ -> 属性,将启动项目选中为“当前选定内容”,点击确定。此时在三数之和的cpp文件文件中编写代码,点击
本地Windows调试器
或按F5
,即可运行当前代码。后期复习
不同的项目会按照名称升序排列,我们在复习查找时很方便,或者我们在解决方案资源管理器的搜索栏中写入关键词,即可筛选出相关项目(搜索栏位于解决方案的上方)。 -
VS2017一个解决方案多个项目and一个项目多个main函数/主函数
2020-04-24 14:04:07VS2017一个解决方案多个项目and一个项目多个main函数/主函数 Motivation: 在做实验的时候,为了避免建立多个解决方案,在同一个解决方案下建立多个项目,可以使得一门课程的实验都建立在同一个解决方案下,一...VS2017一个解决方案多个项目and一个项目多个main函数/主函数
Motivation:
在做实验的时候,为了避免建立多个解决方案,在同一个解决方案下建立多个项目,可以使得一门课程的实验都建立在同一个解决方案下,一次实验,建立添加一个项目,这样既便于管理,也免去了琐碎的操作。
同时,一次实验中,可能会有不同的任务需要实验,这样就难免需要多个main函数,所以本文记录一下如何只运行自己想要运行的部分。
Demostration:
此处以多核实验为例,总的解决方案名称为MultiCoreExperimrnt,第一次实验为项目ExperimentONE,第二次实验为项目ExperimentTWO, 依次类推。然后在ExperimentONE里面建立task1.cpp,task2.cpp…,并演示分别执行任务1和2.1 一个解决方案建立多个项目
• 生成解决方案。注意解决方案的名称和第一个项目的名称,当然,后面可以重命名。此处建立的是Windows控制台应用程序
• 添加项目。在视图中打开解决方案管理器,右击解决方案“Multi CoreExperiment”,选择添加,新建项目。
2 一个项目建立多个main函数
• 添加c/cpp文件。点击源文件,右击,添加task1,task2.也可以将原来自动生成的重命名为task*。
• task1输入代码,输出“hello world,task1!”;task1输入代码,输出“hello world,task2!”。
3 单独运行某一task的设置
•设置项目1为启动项,并将项目1中的task2设置为禁止启动项,需要运行时再打开。
1)右击项目1,选择设置为启动项。
2)右击task2,选择属性,”从生成中排除“选着”是“,点击确定。
设置如下:
运行结果:
•禁用task1,将task2中的“从生成中排除”改为“否”。运行结果如下:
4 其它方法
在上述中,设置好启动项后,也可以把你不先运行的的main函数直接从源文件中排除掉,只保留你要运行的main函数。需要的时候在右击源文件,添加现有项,就可以了。
注:可以忽略警告。
-
VS 一个解决方案里面建立多个项目
2019-09-08 13:42:23想实现的效果如下: ...【2】注意:此时那个项目的名字是黑体,现在就是运行的是那个项目,并不是你打开的是那个项目的源文件就运行那个项目,如果你想运行test2项目,在test2名字上反键,设为启动项即可 ... -
一个解决方案中有两个项目,一个项目调用另一个项目中的函数
2019-02-17 18:03:28两个项目分别是test1和test2,test1中有一个函数fun()被test2调用,用法如下: //test1.h int fun(int a, int b); //test1.cpp #include <iostream> #include "test1.h" using ... -
VS2010如何在同一个解决方案下建立多个项目以及切换运行不同项目
2015-09-12 22:08:57如何建立空白解决方案以及添加新项目?同一个解决方案下可以放多个项目,即可有多个main函数 -
C#一个解决方案下多个项目如何跨项目页面跳转
2017-12-20 20:38:25总之,如果你在做一个C#的WebForm项目,项目有点大,于是你在一个解决方案里面建立很多项目,这样便于多人协作开发,同时因为一个项目生成一个dll,也便于发布。但是这样子就可能遇到以下问题:项目A的页面Page1如何... -
VS如何运行多个项目中指定一个
2020-03-09 21:58:36刚开始使用VS学习C++,创建了两个项目,打开项目2的文件使用Ctrl+F5却始终显示运行项目1的文件。 解决方法如下: 右键你需要运行的项目,选择设为启动项目,Ctrl+F5重新运行即可 ... -
VS同一个解决方案中不同项目相互引用问题
2019-12-16 12:57:55作者最近也是遇到了需要在一个c++项目中引用另一个项目的类库的情况。遇到一些问题分享给大家。 项目如下: 我想要在orbit项目中引用core项目的类库: (1)在orbit项目中添加core项目的引用:右键orbit项目的... -
vs2017 项目开发 解决方案下的多个项目
2020-04-26 13:20:02vs的文件夹路径 ...一个解决方案下可以有多个项目,每个项目有一个对应文件夹。解决方案目录下总会有一个同名项目。 Debug文件夹,生成时选择Debug x86则会生成这个文件夹 Release文件夹,生成时选择Rele... -
Idea中一个项目同时运行多个实例
2019-02-13 11:53:20实际开发过程中,经常会遇到需要启动一个项目的多个实例的情况,Idea中项目默认是以单实例方式运行。所以需要做如下操作。 1、点击Edit Configurations,编辑配置项 2、取消勾选单实例运行选项 3、启动项目 第一个... -
Visual Studio 解决同一个项目下运行多个小程序文件问题
2019-04-09 18:41:03刚开始练习c++,一般都写一点简单的小程序,都有main函数,在同一个项目下不能运行,怎么做可以不用每次都创建新项目, 在同一个项目下,分别运行简单的小程序(都含有main函数),还是每次都得创建新项目? 比如... -
VS2019 C语言如何同时运行多个项目,如何在一个项目中添加多个包含main函数的源文件并分别调试运行
2020-03-28 22:49:42第一个问题:如何运行多个项目 1.为什么总是运行同一个项目? 2.VS2017怎么一次性运行多个项目? 先说第一个问题:不管新建多少个项目,按调试运行的时候总是运行那一个,这是为什么呢? 右键解决方案—>属性: ... -
Visual studio一个项目中多个源文件的单独调试运行
2021-07-24 22:46:58最近刷编程题,想在VS中一个项目中刷所有题目,但VS中一次只能一个包含main的源文件参与生成,不想为每个题目新建项目,很麻烦。。。 解决方案 将其他不需要参加生成的包含main的源文件右键属性——从生成中排除——... -
VS在同一个解决方案中创建多个项目
2019-02-11 10:25:45参考链接: https://jingyan.baidu.com/article/3a2f7c2ec928e526afd61185.html -
Flutter项目无法运行解决方案
2020-07-15 12:50:011、项目因删除某些文件(如:android文件夹、ios文件夹等)导致项目无法运行;拉取git库项目出现莫名奇妙的原因无法运行等 2、解决方案: 可运行重新生成命令生成缺失的自动生成的文件: flutter create . 3、解决... -
Vs一个解决方案下设置多个项目,并实现单独启动和测试
2018-10-03 19:38:08设置多个项目方法:右键点击解决方案,生成项目 设置启动项单独运行项目:选中项目,右键,找到“设置为启动项”,就将该项目设为了首选启动,先运行,这样就可以出现cmd执行命令窗口了。否则是不会出项的,使用... -
Visual Studio 2017在一个解决方案中创建多个项目
2020-03-24 17:21:45我们写代码的时候,可能会写几个功能类似的代码或类,但是我们又苦于每一个类似的功能都创建一个解决方案,这样我们需要打开好几次 Visual Studio 2017,就像下面: 或者我们只打开一个Visual Studio 2017,这样却... -
VS2019如何在一个项目里写多个cpp文件并可以分别独立运行
2020-07-28 21:53:42一个项目里只允许一个main 函数作为程序运行入口。解决方法:注释掉其他不运行文件中的main函数 -
vs2010 一个解决方案 多个项目 调试
2018-06-01 14:27:07S2010启动多个实例调试项目中经常出现一个解决方案里面有多个程序,如果想按F5启动多个实例进行操作调试那该怎么操作呢?以前自己都使用附加进程的方法调试,这样的调试不需要按F5,自己只要运行多个程序后,使用vs... -
VS2017一次性运行多个项目的方法
2018-12-27 21:49:451.为什么总是运行同一个项目? 2.VS2017怎么一次性运行多个项目? 先说第一个问题:不管新建多少个项目,按调试运行的时候总是运行那一个,这是为什么呢? 右键解决方案—>属性: 我们可以看到一个“单启动... -
VS2019打开项目后,出现未能正确加载解决方案中的一个或多个项目,项目名称后(已卸载)
2021-05-17 00:06:031.问题:VS2019打开项目后,出现未能正确加载解决方案中的一个或多个项目,项目名称后(已卸载): 解决办法: 在win10系统中,找到环境变量,在Path下加以下内容即可 C:\Windows C:\Windows\System32\System32\Wbem C:\... -
JavaWeb应用开发项目设计方案.doc
2021-02-12 11:19:23《Java Web应用开发》项目设计参考方案(学时:84)项目一 网上商城项目开发环境的搭建(学时:8)一、教学目标最终目标:学会Java Web 开发环境搭建,了解如何在集成开发环境中开发JSP、Servlet程序,能在Web服务器上... -
VS2013 在一个解决方案中添加多个项目(工程 project)
2019-05-06 10:10:47首先要肯定的一点是,在一个解决方案(solution)中是可以添加多个项目(project)的,这多个项目之间存在两种关系:1.项目间彼此独立,各自有各自的入口,只是组织在一个解决方案中便于管理;2.项目间存在相互调用... -
写给github新人,如何下载并运行一个Github项目
2020-03-29 16:43:16很久以前就有过好几次阅读github开源项目的想法,但是由于有限的英文水平,有限的国内网络,和复杂庞大的代码,每次都是连代码都运行不了????,看着一大片报错自然生不出读源码的念想,好几次被劝退。 因此这篇文章... -
visual studio 2017中,一个解决方案中含有多个项目,如何才能执行我想运行的项目?
2019-06-04 21:54:56在解决方案资源管理器中(一般是右边的项目目录),找到想运行的项目,点击右键,选择 设为启动项目,就可以了 -
在Visual Studio中一次运行两个项目
2020-07-03 17:30:17我在Visual C#2010 Express中创建了一个包含两个项目的解决方案:一个是客户端,另一个是服务器。 I would like to debug both at the same time, but I can only seem to run one of the projects during ... -
VS2013如何打开多个项目只运行其中一个
2019-07-09 19:54:38先打开一个项目 运行一下试试看: 打开另一个项目 右击解决方案后,点击添加,新建项目或者打开现有项,我们打开现有项目 第二个项目也打开了 点击第二个项目: 再点击设为启动项 运行的... -
IntelliJ IDEA 如何创建一个普通的 Java 项目,及创建 Java 文件并运行
2018-03-07 19:38:43勾选上 Java Hello World 后会生成一个默认的 Hello world 文件,点击 Next 进行下一步, 4、给项目命名,默认是 untiled,自己填个名字吧,最后点击 finish 5、项目创建完成 二、创建 Java 文件: 1、点击 src——>...