如何用Visual Studio 2015 编译C语言程序
- 格式:docx
- 大小:797.79 KB
- 文档页数:6


windows7 vscode编译c程序
要在Windows 7上使用VSCode编译C程序,您需要安装以下组件:
1. Visual Studio Code(VSCode):可以在Windows 7上安装最新版本的VSCode。
2. C/C++ 扩展:在VSCode中,打开侧边栏的“扩展”视图,搜索“C/C++”扩展并安装。
这个扩展由Microsoft提供,支持C和C++开发。
3. GCC:您需要安装GCC编译器。
在Windows上,您可以使用MinGW或Cygwin等工具来安装GCC。
确保将GCC添加到系统的PATH环境变量中,以便在命令行中访问gcc命令。
安装完以上组件后,您可以按照以下步骤在VSCode中编译C程序:
4. 打开VSCode并创建一个新的文件夹,作为您的项目文件夹。
5. 在项目文件夹中创建一个新的C源代码文件,例如main.c。
6. 在VSCode中打开该文件,并在其中编写C代码。
7. 保存文件后,按下“Ctrl+Shift+B”键编译C代码。
8. 如果编译成功,VSCode将在项目文件夹中生成一个可执行文件(例如main.exe)。
9. 运行可执行文件:按下“Ctrl+Shift+P”键打开命令面板,然后输入“Run C Program”并选择该命令。
这将运行您的C程序并在VSCode的终端中显示输出。
希望这可以帮助您在Windows 7上使用VSCode编译C程序。
VS2015静态编译libcurl(C++curl封装类)⼀、最新libcurl静态编译教程(curl-7.51版/curl-7.52版)1、安装perl,在官⽹下载,安装好以后,测试perl -v是否成功2、编译openssl(已编译好的)perl Configure VC-WIN32 --prefix=D:\opensslms\do_ms.batnmake -f ms\nt.mak(静态编译)nmake -f ms\nt.mak install3、下载libcurl(已编译好的7.51版 7.52版)在源码的projects中可以找到vc14这个项⽬⽂件,打开即可。
然后查看项⽬的openssl的inc32⽬录的路径在哪⾥,可以看到../../../../../openssl/inc32,所以openssl和libcurl是出于同级⽬录的。
接着添加openssl中的lib⽬录下的libeasy32和ssleay32这2个静态库到依赖项中。
设置下你要编译的项⽬的MTD还是MT,然后就可以编译了。
当然也可以下载我编译好的,在上⾯的地址中。
4、这⾥有⼀份⾼⼿进⼀步封装的类,⾮常好⽤()⽀持同步和异步请求。
⼆、简单使⽤教程1、添加包含⽬录:libcurl中的include2、添加库⽬录:libcurl中的lib⽬录3、添加预编译宏:USE_OPENSSL,CURL_STATICLIB4、添加库⽂件:crypt32.libws2_32.libwldap32.liblibcurl.lib5、访问12306⽹站,轻松绕过https加密的例⼦:[cpp]1. #include "stdafx.h"2. #include <stdio.h>3. #include <windows.h>4. #include <iostream>5. #include <string>6. #include <curl/curl.h>7. using namespace std;8.9. size_t Reply(void * ptr, size_t size, size_t nmemb, void * stream)10. {11. string* str = (string*)stream;12. (*str).append((char*)ptr, size*nmemb);13. return size*nmemb;14. }15. wstring str_cvt(const string& from_str, int cvt_type) {16. int wstr_len = MultiByteToWideChar(cvt_type, 0, from_str.c_str(), -1, nullptr, 0);17. wchar_t *wstr = new wchar_t[wstr_len + 1];18. memset(wstr, 0, (wstr_len + 1)*sizeof(wchar_t));19. MultiByteToWideChar(cvt_type, 0, from_str.c_str(), -1, wstr, wstr_len);20. wstring ret_str(wstr); delete[] wstr;21. return ret_str;22. }23. string str_cvt(const wstring& from_str, int cvt_type) {24. int str_len = WideCharToMultiByte(cvt_type, 0, from_str.c_str(), -1, nullptr, 0, nullptr, nullptr);25. char *str = new char[str_len + 1];26. memset(str, 0, str_len + 1);27. WideCharToMultiByte(cvt_type, 0, from_str.c_str(), -1, str, str_len, nullptr, nullptr);28. string ret_str(str); delete[] str;29. return ret_str;30. }31.32. int main()33. {34. string data; // 返回的内容35. CURL *curl;36. CURLcode res;37.38. curl_global_init(CURL_GLOBAL_ALL);39.40. curl = curl_easy_init();41. if (curl) {42. curl_easy_setopt(curl, CURLOPT_URL, "https:///otn/login/init");43. curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0L);44. curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, 0L);45. curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, Reply);46. curl_easy_setopt(curl, CURLOPT_WRITEDATA, &data);47. res = curl_easy_perform(curl);48. if (res != CURLE_OK)49. fprintf(stderr, "curl_easy_perform() failed: %s\n", curl_easy_strerror(res));50. curl_easy_cleanup(curl);51. }52. curl_global_cleanup();53. cout << str_cvt(str_cvt(data,CP_UTF8),CP_ACP) << endl;54. getchar();55. return 0;56. }四、参数详解:1、全局环境初始化[cpp]1. curl_global_init(CURL_GLOBAL_ALL);2. curl_global_cleanup();CURL_GLOBAL_ALL 初始化所有可能的值,⼀般⽤这个宏CURL_GLOBAL_WIN32 初始化winsock库CURL_GLOBAL_SSL 初始化与ssl相关的环境2、初始化curl[cpp]1. CURL *curl = curl_easy_init();2. curl_easy_cleanup(curl);初始化,获取⼀个curl对象,⽆参函数3、⾮常重要的函数,设置curl的配置信息[cpp]1. CURLcode curl_easy_setopt(CURL *curl, CURLoption option, ...)a、设置url:防⽌301、302跳转:[cpp]1. curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION,0);请求的地址:[cpp]1. curl_easy_setopt(curl, CURLOPT_URL, "");b、设置post:[cpp]1. curl_easy_setopt(curl, CURLOPT_POST, 1);2. curl_easy_setopt(curl, CURLOPT_POSTFIELDS, "name=xxx");c、设置coockie[cpp]1. curl_easy_setopt(curl, CURLOPT_COOKIEFILE, "D:/coockie.txt");d、设置数据接受[cpp]1. curl_easy_setopt(curl,CURLOPT_WRITEFUNCTION, ShowHtml);2. curl_easy_setopt(curl, CURLOPT_WRITEDATA, &retStr);e、设置进度条[cpp]2. curl_easy_setopt(curl, CURLOPT_PROGRESSFUNCTION, progress_callback);3. curl_easy_setopt(curl, CURLOPT_PROGRESSDATA, progress);f、设置ssl忽略验证[cpp]1. curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0L);2. curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, 0L);g、设置头信息接受返回的正⽂是否有头信息: curl_easy_setopt(curl, CURLOPT_HEADER, 1);表⽰有[cpp]1. curl_easy_setopt(curl, CURLOPT_HEADERFUNCTION, ShowHtml);2. curl_easy_setopt(curl, CURLOPT_HEADERDATA, &retStr);h、设置上传[cpp]1. curl_easy_setopt(curl, CURLOPT_READFUNCTION, ShowHtml);2. curl_easy_setopt(curl, CURLOPT_READDATA, &retStr);i、设置传输时间[cpp]1. curl_easy_setopt(curl, CURLOPT_TIMEOUT, 30);2. curl_easy_setopt(curl, CURLOPT_CONNECTTIMEOUT, 30);j、设置请求头信息默认头信息:Host:http1.1(⼤部分http1.0)版本都要求客户端请求提供这个信息头。
前言:
我自学C++采用的C++ primer plus入门,碰到的第一个问题是我的WIN10没法装VC2010,查了大量资料才找到怎么在visual studio2015(visual studio2017也一样)上编译WIN32控制台程序。
一、进入visual studio2015 点“新建项目”
第一次打开会需要安装左边一栏选中visual C++ 选择“安装适用于windows桌面的visual C++ 2015工具”---->确定
安装过程就是全选-->下一步……下一步,需要比较长的时间,完成后再点新建项目
左边一栏选visual C++ 中间选win32控制台应用程序,下方修改名称,位置,解决方案名称和的visual C++ 6.0 的workspace 一样。
下一步
!!!!!!此处注意!!!!!
不勾选“预编译头”
不勾选“安全开发生命周期检查”
勾选:空项目
最后如图所示
完成后即可看到自己新建的项目在红框中
接下来向工程中添加文件:
右击“源文件”——>添加——>新建项
选择C++文件(.cpp)
编写C语言代码,需要把红框中的文件名后缀“hello.cpp”改为“hello.c”,点添加
接下来可以看到“hello.c”文件已经添加进来,双击打开,就可以编辑了,我写了个hello world
的小程序
保存后,将写的程序编译,链接,生成可执行的二进制代码:找到“生成”——>生成解决方案
程序正确的话,下方会显示成功1 失败0
然后执行程序,找到“调试”——>开始执行不调试,
大功告成!。
visual studio编写c程序摘要:1.简介- 简述Visual Studio 和C 语言2.安装Visual Studio- 介绍Visual Studio 的安装过程3.创建C 程序项目- 指导用户如何创建一个新的C 程序项目4.编写C 程序代码- 说明如何编写C 程序代码5.编译和运行程序- 详述编译和运行C 程序的步骤6.调试程序- 介绍如何调试C 程序以找出并修复错误7.总结- 概括Visual Studio 编写C 程序的主要步骤和技巧正文:Visual Studio 是一款功能强大的集成开发环境(IDE),广泛应用于各种编程领域,其中就包括C 语言开发。
C 语言是一种通用的、过程式的计算机编程语言,被广泛应用于底层系统编程和高性能应用开发。
使用Visual Studio 编写C 程序可以让程序员更加高效地完成开发任务。
首先,我们需要安装Visual Studio。
可以访问微软官方网站下载最新版本的Visual Studio,并根据安装向导完成安装过程。
在安装过程中,需要选择合适的组件和工具,以便于后续的C 语言开发。
安装完成后,我们就可以开始创建C 程序项目了。
打开Visual Studio,点击“新建项目”按钮,选择“创建一个新的项目”,然后在“创建新项目”对话框中,选择“Visual C++”->“控制台应用”,接着输入项目名称和保存位置,最后点击“创建”按钮。
这样就成功创建了一个新的C 程序项目。
接下来,我们需要编写C 程序代码。
在项目资源管理器中,双击“源文件”以打开代码编辑器。
在代码编辑器中,编写C 程序代码,可以使用各种C 语言语法和标准库函数。
编写完成后,保存并关闭源文件。
在Visual Studio 中,我们可以通过编译和运行程序来验证代码的正确性。
右键单击“解决方案资源管理器”中的项目名称,选择“生成”->“生成解决方案”。
编译成功后,在“解决方案资源管理器”中双击“运行”->“启动调试”以运行程序。