首页 >  科技前沿 > vc2010和vs2010_【转载】如何使用Visual Studio 2010(VS2010)编译C语言

vc2010和vs2010_【转载】如何使用Visual Studio 2010(VS2010)编译C语言

?写在前面

??????当我还在上学的时候,我选择了C++。最初我使用 VC6 作为我的 IDE。我读过很多C++教材,有的适合我,有的不适合。对我来说,有一本叫做《Visual C++ 2005入门经典》的书对我帮助很大。因为通常的C++教材只介绍C++的语法,很少告诉我们如何编译和运行它,告诉我们什么是控制台程序,什么是Win程序,什么是GUI程序,C++能做什么,VC和C++ 有什么区别。现在肯定有很多朋友有这些问题吧?

??????我学习和使用 C++ 已有几年了。我对它并不熟悉,但我只是粗略地了解一下。我想我应该做一些事情来帮助那些和我一样困惑的朋友,特别是学生朋友,告诉他们他们所困惑的问题的答案。记得我学C++的时候,没有人教我,有时还走了很多弯路。我什至不知道如何调试,也不知道可以通过查看调用堆栈来检查调用顺序,所以我自己慢慢搜索。太愚蠢了。啊。

??????接下来我会制作一个《Visual C++ 2010入门教程》系列来帮助初学者。刚开始学习的时候非常痛苦。我非常清楚这一点,尤其是当我周围没有人可以指导我的时候。内容主要涵盖Windows下使用C++进行开发的常用内容、Visual Studio 2010的使用、如何新建项目、如何调试、如何配置项目属性等,同时还介绍了Visual中的一些新内容C++ 2010,例如包括一些新的STL组件,一些新的语法支持等。

??????由于本人水平有限,难免有错误。希望大家能够理解。如果发现问题,请务必及时指出。否则,我不会原谅你误导别人。

???请注意,本教程不是 C++ 教程。它不会教你 C++。它只会教你如何使用Visual C++ 2010来练习和学习其他C++教材中的程序。因此,建议您仔细阅读其他C++教程。如果您在使用Visual C++ 2010进行练习时遇到问题,可以参考这里。推荐《C++ Primer》,《C++程序设计语言》《Visual C++ 2008入门经典》。

??????第 1 章 关于 Visual Studio、VC 和 C++

??????第二章 VS2010的安装、配置及首次使用

??????本章将帮助您安装Visual C++ 2010,帮助您进行一些常见配置,并首次使用它编写HelloWord程序。

???安装

?????? Visual C++ 2010 是 Visual Studio 2010 的一部分。这已在前一章中进行了解释。其实Visual C++ 2010还有更多的子版本,就像Windows 7有旗舰版、家庭高级版和家庭基础版一样。上一章的下载地址中有两个版本可以选择。我选择的是旗舰版,功能最全面。

??????如果下载完成,应该有一个 ISO 镜像文件。如果你是从我给的地址下载的,那么序列号已经替换成正版序列号了,可以直接安装。下面是ISO文件的截图:

????????????????????????????????????????????? ? ??????

??????这是一个 CD 映像文件。我们有很多方法来安装它。你可以把它刻录成CD,也可以使用虚拟光驱软件来安装,因为这个ISO已经被修改过。 ,你甚至可以直接解压,然后运行里面的setup.exe来安装。

??????这里我用虚拟光驱来解释。首先,我假设你已经安装了虚拟光驱软件DAEMON Tools Lite。如果您还没有安装,请前往游侠补丁网下载,因为在那里您总能找到最新的免费版本。

??????接下来我们通过虚拟光驱加载刚刚下载的ISO镜像:

????????????????????????????????????

????????????????????????????????????

??????在弹出的对话框中选择我们下载的ISO文件。此时,ISO文件已经在虚拟光驱中为我们打开了。有的机器可能会自动弹出安装提示,有的则不会。如果自动弹出安装提示,直接通过即可。如果没有弹出,请使用资源管理器进入虚拟光驱,点击Setup.exe开始安装。

?由于我已经安装了VS2010,所以接下来无法截图给大家,所以就用文字描述一下。

?????????当弹出VS2010安装程序时,单击“下一步”,然后我们可能会看到“完全最小化定制”之类的选项。我建议你选择定制,因为只有这样我们才能定制我们安装的目录。接下来您将选择要安装的组件。这时候我们就会看到大量的VS2010组件。这里我们可以选择是安装Basic还是C#等,我在网上找了一些图片。虽然与2010中文版有所不同,但大体外观是一样的。我们就凑合一下吧。

?????????下面是启动界面,选择安装VS2010。

???????????????????????????????????????

?????????????????????

?????????此时选择同意。然后安装包就会开始收集信息:

?????????选择目录:

??????然后安装开始。请注意,安装过程中您可能需要重新启动一次或两次。

?????????终于安装成功:

??????配置

??????安装成功后我们就可以开始使用了。下面我就教大家一些常用的配置。当然,您也可以直接使用默认设置。我这样配置主要是为了方便。

??????我们通过开始菜单启动VS2010:

????????????????????????????????????????????? ? ???

??????如果您是第一次启动,系统可能会要求您选择默认环境设置。我们要使用 VC,当然要选择 VC 配置:

????????????????????????????????????????????? ? ???

?????? ??????出现如下界面,说明已经成功安装并运行。这是起始页,以后您会经常看到它。

请注意,您可能没有 VAssistX 菜单,因为这是一个外部工具。稍后我会向你解释它的用途,但现在先忽略它。接下来我们来做一些常用的设置。通过菜单“工具”>“选项”调出配置对话框。以下是一些常见设置:

??????调整行号,选择文本编辑器,所有语言,检查行号。

??????如果你想调整字体或颜色,可以在这里选择:

??????点击工具栏的空白区域,让我们调出生成的工具栏:

??????这样我们就可以直接在工具栏上选择编译项目、编译整个解决方案、运行程序和调试程序。选择生成的工具栏旁边的小三角形以对其进行自定义。我们还可以添加一些按钮:

??????单击自定义界面下方的“添加”按钮以添加新按钮。现在我们将开始执行(不调试)添加到工具栏:

?????????人们经常问我为什么我的程序闪烁然后消失。这是因为他们将调试(F5,实心三角形)视为正在运行(不是调试,Ctrl +F5,带尾部的空心三角形)。当然是一瞬间就过去了。稍后将详细介绍调试。

???

??????你好世界。

??????让我们使用VC++ 2010,即VC10,来制作一个控制台HelloWorld程序。

??????在VC2010中不能单独编译.cpp或.c文件。这些文件必须依赖于某个项目,所以我们必须创建一个项目。创建项目的方法有很多种。可以通过菜单创建:文件、新建、项目;您也可以通过工具栏单击“新建项目”。这里我们在起始页点击新建项目:

????????????????????????????????????????????? ? ?

?????????点击进入新建项目向导:

选择上面的Win32控制台应用程序,在名称中输入HelloWorld,然后单击确定。至于是否为解决方案创建目录,我们暂时不关心。主要区别在于解决方案是否与项目文件位于同一目录中。

??????

????????????接下来进入创建页面。只需在 Win32 应用程序向导的第一页上单击“下一步”即可:

??????记得在下一页选择一个空项目,我们不需要预编译头:

??????单击“完成”。

??????此时,一个空项目就已经编译成功了。我们不妨编译一些来尝试一下。点击刚刚添加的生成工具栏的生成按钮:

?????????????????????????????????????????????

?

??????这时候我们就会遇到编译错误,为什么呢?因为我们还没有Main函数,所以对于一个C++项目来说,必须有且只有一个main函数(Windows程序需要WinMain,后面会讨论区别),可以隐式提供,也可以显式提供。至于区别,以后再说。现在让我们记住这个错误。以后遇到这个错误的时候,我们一定要思考一下我们的项目中是否有Main函数。注意,此时,即使你将带有Main函数的文件发送到VC10进行编译,也没有任何意义,因为该文件不属于我们的项目。

??????现在我们可以添加一个代码文件。该代码文件可以已存在或新创建。在这里创建一个新的。右键项目名称,选择添加,新建一个项目:

在向导中选择代码和 C++ 文件 (.cpp),输入 Main 作为名称,然后确认。

??????此时,一个Main文件就已经成功添加了。添加新文件时请小心避免名称重复:

??????然后我们输入最简单的几行代码并编译。编译方法与上面相同。

?????????如果编译成功,您将看到上面的屏幕。如果失败,将会出现错误消息。然后根据提示修改项目配置或代码即可。然后我们使用Ctrl+F5或者点击空心三角形来运行它:

OK,现在你可以通过改变这个程序来练习C++课本上的程序了。

??????这就是本章的全部内容,下一章我们将讨论以下内容:什么是 C++?什么是编程等等

【本文前往】http://www.lztongyong.com/Mrt-02/archive/2011/07/24/2115617.html

VC提供寄存器,matlab提供完整的数学公式。两者的结合注定会擦出完美的火花吗~

但是网上搜了一下,并没有找到具体的配置方法。共同点是

引用‘engine.h’头文件,但是在编译之前,很多都包含

和lib添加决定了各种dll文件搜索的命运。 VC6.0和VS的设置会有所不同。这里只介绍VS2010版本(自己测试一下,没问题就放心写吧

),以免日后发生悲剧

还是写下来留个纪念吧~

matlab版本:r2010b

环境:VS2010

配置:

1。菜单:项目 → 属性... 选择

配置属性下的

VC++ 目录。

包含目录

栏中添加matlab相关包含文件。例如 ..\MATLAB\R2010b\extern\include 和 ..\MATLAB\R2010b\extern\include\win32

在库目录中

栏中添加matlab相关lib文件。例如:...\MATLAB\R2010b\extern\lib\win32\microsoft. (为了保险,

我还添加了这个lib文件:...\MATLAB\R2010b\lib\win32)

2。菜单:项目 → 属性... 选择

链接器 → 配置属性下的输入。

额外

Dependency一栏输入的工程需要引用matlab的lib文件库。比如:libeng.lib libmx.liblibmex.lib等(我直接写了三个~其他的不知道

)。如果要为所有配置添加lib库文件,可以先更改左上角的

配置中的活动(调试)设置为全部

配置。

3。菜单:项目 → 属性...选择配置

链接器 → 属性下的常规。

在其他库目录中

栏中添加库所在目录的名称。 (目录搜索可以根据第二步填写的lib名称进行搜索,比如搜索libeng,但是这里需要使用后缀‘.dll’)。例如:...\MATLAB\R2010b\bin\win32

这一步非常重要,否则会出现各种dll文件找不到、lib文件找不到等报错,让你头晕。

现在可以混合节目了~

编译时不再有 undefined 和

xxx之类的错误~

测试代码:(网上找的...不过忘了出处是哪里了,先

,我非常尊重作者,请允许我转载

)

#include "engine.h" // 包含引擎函数的头文件

#包括

int main(int argc, char *argv[])

{

char buf[1024];

Engine *ep = engOpen(NULL); // 启动Matlab

engSetVisible(ep, false); // 设置窗口不可见

engOutputBuffer(ep, buf, 1024);

mxArray *mxN = mxCreateDoubleScalar(3);

engPutVariable(ep, "N", mxN);

//将变量放入Matlab空间

engEvalString(ep, "D=rand(N, N)");

//在Matlab环境下执行代码

mxArray *mxData = engGetVariable(ep, "D");

//获取返回结果

std::cout << buf

<< std::endl;

eng关闭(ep); // 关闭Matlab

系统(“暂停”);

返回0;

}

编译成功,

各种幸福~

如何使用Visual Studio 2010(VS2010)编译C语言

??? 1、打开VS2010主界面,然后选择文件→新建→项目,在项目类型中选择VC++→win32,然后在右侧模板中选择win32控制台应用程序,在下面输入一个名称(项目名称,不需要包含) 。C) ???选择保存位置并确认,会弹出对话框,忽略,下一步。 ??? 2. 接下来请注意,在此对话框中,应用程序类型必须选择为控制台。应用程序、附加选项必须选择“Empty Project”。然后单击“完成”。然后对话框消失。 ??? 3.返回VS主界面。这时,左右两侧就会多出“解决方案管理器”,如图工具栏所示。右键点击源文件,选择“添加→新建项”。这里注意,如果你已经有写好的C源文件,那么选择“现有项”??? 4.打开另一个对话框,不管左边的一、选择右侧模板中的C++文件,在下面命名输入源文件名加.C,使用默认保存位置,然后点击“添加”??? 5.好了,编辑页面出来了,人人都可以写代码了,这里有一个所有程序员无论学什么语言都必须写的程序“hello world”^_^ ?? ? 这里可以看到VS2010可以智能标记函数参数和函数体,方便查看和修改。比VC6.0方便多了。???提示:系统(“暂停”)(需要头文件windows.h)的目的是当程序到达这个位置时“暂停”程序,以便操作者可以看到结果了。???编辑完后,然后选择Debug,或者直接点击绿色小箭头按钮即可查看程序运行结果。最后别忘了保存。

?????????好了,介绍完了,相信大家已经掌握了VS2010下编译C的方法了,让已经安装了VS2010的同学再也不用费心去安装VC6.0了,VS很好很强大。其他的功能我们自己慢慢探索吧。哈哈,这个我就不说了。

备注:???注1:现在基本上已经没有纯C编译环境了。使用与C兼容的C++编译工具来编译C,因此创建的模板是C++模板。 (你一定还记得VC6.0中新建的文件也是C++SourceFile(C++源文件)吧)???注2:添加.C后,编译系统就会知道这是一个C源文件,从而创建 一个C源文件,编译时会调用C编译器。不添加.C,创建的是C++源文件。 C++编译器将在编译过程中被调用。虽然C++兼容C,但是不同的C++编译环境对C的支持不同。比如本文的例子中,系统函数是C专有的,如果使用C++编译就会出错。因此,当你不确定你使用的C++编译器是否支持某种C语法时,你应该诚实地记住添加.C来告诉编译系统使用C编译器而不是C++。 ???注3:绿色小箭头表示“调试”。使用快捷键F5时,将从头到尾执行程序,然后自动退出。如果你的程序没有暂停语句,就会出现黑色的程序。窗户一闪而过。

???如果不希望程序调试完后自动退出,最简单的方法是在菜单中选择“调试→开始执行”或按快捷键Ctrl+F5。

转载网址:http://www.lztongyong.com/link?url=9vETIFRLl2p4WeaWPyVhx9CJtcFFCyXXhGRc5w2cUYbJFAfQQN--keKfU7aWZA3Zu_4ZdK1-aVQ9K02WBy00lq

相关文章