Visual Studio 2013新建工程导入现有代码文件夹并且保持目录结构

本文提供了一个在Windows环境下使用Visual Studio 2013编辑现有源代码并且保持目录结构的方法。
本文使用VS2013中文社区版做示例(本版本为免费版,可在VS官网下载),其他版本的VS操作方式类似。
打开VS2013,选择【菜单】-【新建】-【从现有代码创建项目】

选择项目类型:Visual C++

项目文件位置:创建完成后会在这个目录生成sln,suo,vcxproj,filters和user等VS解决方案和项目文件,这个必须和源代码的根目录保持一致,否则不能导入文件夹结构。
项目名称填所需项目
最后去除勾选【在解决方案资源管理器中显示所有文件】,避免文件太多

因为代码是Linux代码,并不需要在Windows下编译,所以选择使用外部生成系统即可

无需编译的话,直接选择下一步

完成项目生成向导

项目生成中,如果文件较多,会需要一些时间

如果源文件来源于网络映射盘(比如笔者这里使用的是Linux的Samba共享磁盘),会弹出安全警告,去除勾选选择确定即可。

项目创建好后,在解决方案资源管理器中会出现所有筛选过后项目目录的源文件,是未分文件夹的。如果看不到解决方案资源管理器,可以在【菜单】-【视图】中打开。

上面不分文件夹的源文件并不是我们想要的,如果需要分文件夹,在解决方案资源管理器中点击【显示所有文件】图标,如下图所示。点击之后,会出现文件夹。并且会在文件图标上标示出该文件是否属于项目文件。

如果源代码路径文件有更新,比如增加或者删除文件,在解决方案资源管理器中点击刷新按钮,即可看到最新的文件状态。如果要将新文件添加进项目进行管理,则在新文件上点击右键,选择【包括在项目中】即可,添加后文件图标也会做出相应改变。

由于源代码是Linux下,Linux的头文件与VS默认的头文件不一致,会导致很多头文件找不到或者是不匹配,影响代码提示和阅读。解决方法是添加Linux的头文件到Include路径。下面是具体操作方法:
在解决方案资源管理器中右键项目,选择【属性】。

在弹出的属性页中,找到VC++目录,其中的包含目录填上Linux下的头文件目录。

关于Linux的头文件如何获得,可以在Linux下使用Samba服务端,在Windows上连接,将下面3个路径复制到Windows系统相应目录即可,最好linux下复制一个,就在windows下复制一份,否则一些文件可能会被后续的复制操作覆盖。
cp -r /usr/include ~/1
cp -r /usr/lib/gcc/ ~/2 #这个目录可能稍有变化,也许是/usr/lib64/gcc
cp -r /usr/local/include ~/3

复制完成后,将下面的路径粘贴至VS中即可,其中【D:\Code\Linux\Ubuntu\】为Windows下对应Linux的根目录
D:\Code\Linux\Ubuntu\usr\include\c++\4.8;
D:\Code\Linux\Ubuntu\usr\include\x86_64-linux-gnu\c++\4.8;
D:\Code\Linux\Ubuntu\usr\include\c++\4.8\backward;
D:\Code\Linux\Ubuntu\usr\lib\gcc\x86_64-linux-gnu\4.8\include;
D:\Code\Linux\Ubuntu\usr\local\include;
D:\Code\Linux\Ubuntu\usr\lib\gcc\x86_64-linux-gnu\4.8\include-fixed;
D:\Code\Linux\Ubuntu\usr\include;
D:\Code\Linux\Ubuntu\usr\include\x86_64-linux-gnu;

创建完成后项目文件目录会生成以下项目文件,以后需要打开项目直接双击sln解决方案文件即可

参考资料:
https://msdn.microsoft.com/zh-cn/library/b9cy3d6x.aspx

时间: 2024-10-29 19:09:48

Visual Studio 2013新建工程导入现有代码文件夹并且保持目录结构的相关文章

解决Visual Studio 2010 “无法导入以下密钥文件” 错误

错误原文: "错误 1 无法导入以下密钥文件: SamplePlugin.pfx.该密钥文件可能受密码保护.若要更正此问题,请尝试再次导入证书,或手动将证书安装到具有以下密钥容器名称的强名称 CSP: VS_KEY_AB11B965483B8730SamplePlugin" 要解决此问题: 打开Visual Studio 命令提示(2010): 开始->Microsoft Visual Studio 2010->Visual Studio Tools->Visual

visual studio 2013使用github获取代码

如图点击"视图""团队资源管理器".   点击主页上方的那个插头形状按钮"连接到团队项目".点击"克隆"   然后在克隆中输入github上的一个开源工程的链接如这样.哈哈发现没有.这个链接是我之前写的经验用来在电脑上bilibili离线播放带弹幕的视频的一个软件的源代码.有兴趣的可以看看那篇经验哈哈哈.   克隆中.克隆完成了!双击下面的工程名就可以打开工程了!然后再双击这个sin加载解决方案.接下来可以关闭团队资源管理器查

Microsoft Visual Studio 2013如何设置查找头文件的路径

Visual Studio 2013 简体中文正式版(VS2013含旗舰版序列号)

VS 2013 中新增了很多提高开发人员工作效率的新功能,比如自动补全方括号.使用快捷键移动整行或整块的代码等:完美支持 Windows 8.1 的程序开发:提高了 Web 网站开发的工作效率和灵活性:改进了调试和优化的工具:并且,VS2013 对用户界面进行了许多方面的改进,使得其有着更好的用户体验…… Microsoft Visual Studio(简称VS)是微软公司旗下最重要的软件集成开发工具产品,是每个 Win 平台的软件开发者必备的工具,也是无数人学习编程的入门软件之一. Visua

OpenGL超级宝典visual studio 2013开发环境配置,GLTools

做三维重建需要用到OpenGL,开始看<OpenGL超级宝典>,新手第一步配置环境就折腾了一天,记录下环境的配置过程. <超级宝典>中的例子使用了GLEW,freeglut以及作者自己开发的GLTools这三个库. 1.GLEW The OpenGL Extension Wrangler Library (GLEW) is a cross-platform open-source C/C++ extension loading library. GLEW provides effi

Visual Studio 2013进行python开发

安装Python Tools for Visual Studio 2013 直接在Vs2013中文件=>新建=>项目=>python:获取Python Tool for Visual Studio 下载Python Tool for Visual Studio即可,下载完成后进行安装 原文地址:https://www.cnblogs.com/zhangabo/p/11504236.html

Visual Studio 2013 无法使用:在文件中查找(Ctrl+Shift+F)

最近遇到一个问题就是在win7(32位.64位都试过)上安装Visual Studio 2013(专业版.旗舰版都试过)之后,打开项目,使用:在文件中查找(Ctrl+Shift+F)功能时,会突然奔溃. 后来,突然想到在安装的时候,右键,以管理员身份安装. 于是,尝试了一下,搞定!

Visual Studio 2013 错误系统找不到指定文件,0x80070002

错误:Visual Studio 2013 按照成功后,可以创建空web项目,但不能建webform 和 mvc 项目. 提示系统找不到指定文件,0x80070002. 解决方式: Step1: Within VS, Tools > Extensions and Updates Step2: Expand Online and choose Visual Studio Gallery Step3: Search for NuGet Package Manager for Visual Studi

Visual Studio 2013编辑HTML文件无设计视图的解决方案

在Visual Studio 2013中编辑HTML文件,会发现没有设计视图. 解决方法:点击Visual Studio 2013的”工具“菜单,再点击”选项“—>文本编辑器—>文件扩展名,右侧输入html,再下拉列表选HTML(Web窗体)编辑器,点添加,确定. 关闭Visual Studio中正在编辑的html文件,再打开html文件,就可以使用设计视图了.