c/c++ ------visualstudio编译器的使用
一个编译器而已
visualstudio是一个编译器而已(简称vs)
- 可视化的代码编译器;
- 可视化的代码编辑器;
- 方便的代码调试器;
- 做好了windows操作系统拥有的库文件接口;
养成一个好的习惯:
- 编译目录;
- 源码目录;
- 发布目录;
- 分开的习惯; -
创建一个项目工程
这样就有一个干干净净的空项目工程
接下来把自带的筛选文件删除
查看本机安装后的目录
创建编译目录
创建一个proj.win32后缀的文件夹 然后把编译文件全部放进去
创建源码目录
在工程目录下创建src文件夹
这为以后存放源码目录
创建运行目录
筛选器的使用
在源码目录下新建一个后缀为.c的文件
并且改名为’src’与源码目录同名避免混淆
把刚才创建的c文件添加到编译器
这时就可以对源码文件进行编写
可视化代码编译器
打开工程目录时编辑器已经为我们创建好了可视化编译器和文件
查看windows操作系统拥有的库文件和接口
VS创建项目
使用vs创建项目要注意几个点:
- 跨平台要创建一个空的项目,不要使用预编译头这些,除非你是windows程序;
- 一定要把编译和源码和运行目录分离;
- 配置调试器的工作目录到运行目录;
- 源码手动创建,拉入vs编译,注意源码的路径和文件夹分类,按照项目分好;
- vs添加筛选器,和代码目录保持一致;
vs编译:尽量使用快捷方式ctrl+shift+b来启动代码编译;
- 编译单个的文件–>.obj文件;
- 链接:把这些.obj文件链接到一起,生成一个可执行文件,根据依赖关系;
- 编译错误;
- 链接错误;
vs调试和运行:
- F5启动调试;F9在代码行下一个断点 F10执行下一条语句,F11跟进函数调用;
配置调试器的工作目录到运行目录
编译的详细步骤
编译单个.c文件
编译后会在工作目录下生成.obj文件 如果是linux系统会生成.o文件
可执行文件–>链接,根据依赖关系来进行链接;
入口函数main 函数的二进制代码—->.exe
在main函数的代码里面去查找,main函数还调用了哪些函数
printf,system,Link printf代码链接 system的代码;
—>依赖函数的二进制写入到.exe文件,如果不存在的依赖,那么是不会写入到.exe的
编译错误
编译错误,编译单个的.c文件的时候出错,不符合c语法规范
link错误,编译完单个.c以后,生成可执行文件的时候
启动调试
按下F5快捷键
或者使用菜单选项
断点调试
在需要调试的行打下断点 F9 调试时会运行到断点的行停止
F10执行下一行
F11跟进函数