C++初学者,使用命令行编绎C文件

今天在家里,闲来无事。又开始学习制作Helloworld!

VStudio 版本众多,用哪个好呢,真是不好选择。今天就使用网上的大神:theoractice,制造的版本来学习C++,我喜欢2013这个版本,真是太好用了。不但C++好用,而且还有jscript语法提示,正是我要的神器。在此感谢大神在百忙之中为我们这些小白制作如此精品。

使用命令行:

一。先打开命令行工具:cmd.exe 

这个框是怎么弹出来的,按住小旗键+R,2个键有先后顺序,如果你按不出来,就是顺序不对。

小旗键是指“窗户”一样的键,在键盘左下角,左起第2个。

二、切换到vc2013的bin目录

然后,打入d:,记住,这个目录可以复制后,在黑黑窗口里,右键粘贴,不用自己打上去。

如果我说的不对,说明你的系统不是win10。

三、查找.exe文件,dir *.exe ,其中有一个文件叫 cl.exe  这个文件就是我们平时编绎C文件的东西,这个文件才是精髓,其它6个多G的文件,都是垃圾文件。

四。查看cl.exe的编绎参数,使用 cl.exe  /? 加一个问号

等等,显示太多,看不清,记不住,怎么办呀。没关系,你可以学呀,使用标准输出流操作,

> 把显示的重定向,输出到c:\2013.txt这个文件中。

如何?和C++的std::cin<< std::cout>>操作很像吧

五、好了,现在生成编绎器参数选项,你想打开这个文件怎么办?别和我说打开vstudio,然后...

记住,我们现在是命令行模式下操作,如果要打开一个文件,可以使用 |管道操作符,把C:\2013.txt文件显示在我们的电脑 显示器前面,也可以使用:type c:\2013.txt 直接显示在命令行窗口上面。

如果,你不喜欢命令行,喜欢先进的图形界面,可以使用dir | c:\2013.txt 打开txt文件

但是这样,就违背了我们在命令行操作宗旨,有人说我们在装逼,比如:那些在linux下面使用命令行操作的人,就没人说他们装逼,反而觉得他们很专业,很高深。

所以,初学者,也要学得专业一点。要使用命令行编绎C语言程序,不然,让那些java份子嘲笑我们不专业呢。

好了,我们学会了编绎参数,现在要开始写源码了。

在命令行打上命令,在命令行编写C语言,可以使用edit.exe 程序,现在就打上

什么情况??edit.exe 哪里去了。百度一下,原因是现在window操作系统都是一些00后的小伙子在开发,他们说不支持64位的系统,这些老程序都是老古董了,他们年青人不支持了。

算了,没有edit.com,我怎么装逼,非要逼我用notepad.exe 装吗?

好的,我们用notepad.exe 编写C语言,因为C语言很简单,notepad够用了,再不行,就用wordpad.exe 

好了,现在程序写好,我们开始编绎,本来不想装逼用记事本写程序的,没办法,00后年青人不支持edit,ucdos这些程序了,不然,人家一定说我:专业啊!!!

六、使用cl.exe 编绎源代码

很好,提示不认识:果然C语言是外国人写的,听不懂中国话。

我们修改源代码:

现在开始编绎:

提示:找不到stdio.h的路径,好吧,我们添加路径。

再来:

提示: 提示找不到lib,好吧,我们添加lib路径

再来:还是提示找不到lib,我突然悟了,这个lib文件,不在这个路径下,还要包含其它的lib路径

原来,这个libcmt.lib 在SDK安装目录下。好了,这下编绎成功,真是太顺利了。
如何?成功了吗,不,这是成功的一小步,还有另外一小步呢。

 wow:so easy!!!

我们实现了和linux程序员一样的高级范!!!成功的用命令行编写C语言了。

最后说一下,bin目录下载有一个vcvars32.bat 

通过这些操作,我们学会习如何使用命令行操作,不会的小伙伴,收藏起来!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/618565.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Qt自定义控件--提升为

为什么要自定义控件 1&#xff0c;有复合小控件需要组合为一个整体控件时&#xff1b; 2&#xff0c;一个复合控件需要重复使用时&#xff1b; 实现 自定义控件文件 新增三个文件 关联不同组的控件 关联之前的准备工作 1&#xff0c;在主控件选择和子控件所有控件所在控件…

【一键录音,轻松转换:用Python打造个性化音频记录工具】

在数字化时代,音频记录已成为日常学习、工作和娱乐不可或缺的一部分。想象一下,只需简单按下几个键,即可随时随地捕捉灵感,记录会议要点,或是珍藏孩子的童言稚语。本文将引领您步入Python编程的奇妙世界,展示如何借助几个强大的库,构建一个既简单又实用的音频录制及转换…

第十二届蓝桥杯省赛真题 Java A 组【原卷】

文章目录 发现宝藏【考生须知】试题 A: 相乘试题 B: 直线试题 C : \mathrm{C}: C: 货物摆放试题 D: 路径试题 E: 回路计数试题 F : \mathrm{F}: F: 最少砝码试题 G: 左孩子右兄弟试题 H : \mathrm{H}: H: 异或数列试题 I \mathbf{I} I 双向排序试题 J : \mathrm{J}: J: 分…

如何快速展示专业:掌握类的基本概念-类/方法/关键字/变量/数据类型/注释

在李笑来的《财富自由之路》中提到一种初学者快速入门的学习方法&#xff1a;快速掌握最小必要知识。 关于Java的类&#xff0c;最少必要知识就是本文提到的基本概念&#xff0c;掌握了这些基本概念&#xff0c;就对类有了基本的了解&#xff0c;为后续的深入学习和沟通奠定了基…

Go编程语言的调试器Delve | Goland远程连接Linux开发调试(go远程开发)

文章目录 Go编程语言的调试器一、什么是Delve二、delve 安装安装报错cgo: C compiler "gcc" not found: exec: "gcc": executable file not found in $PATH解决 三、delve命令行使用delve 常见的调试模式常用调试方法todo调试程序代码与动态库加载程序运行…

真要这么卷?某国产大模型定价下调90%,百万 tokens 只需 1 元!

就在刚刚&#xff0c;国内明星AI公司——智谱AI官宣重磅炸弹&#xff1a; 将能力对标GPT3.5-Turbo的GLM-3的大模型API调用价格最高下调90%&#xff0c;价格仅为原来的十分之一&#xff01; 废话不多说&#xff0c;直接上图&#xff1a; 官网地址&#xff1a;https://open.big…

【SRC实战】前端脱敏信息泄露

挖个洞先 https://mp.weixin.qq.com/s/xnCQQCAneT21vYH8Q3OCpw “ 以下漏洞均为实验靶场&#xff0c;如有雷同&#xff0c;纯属巧合 ” 01 — 漏洞证明 一、前端脱敏&#xff0c;请求包泄露明文 “ 前端脱敏处理&#xff0c;请求包是否存在泄露&#xff1f; ” 1、获取验…

公有云Linux模拟UDP端口并抓包

目录 写在前面操作步骤服务端开启UDP端口并监听客户端连接Wireshark抓包查看 写在前面 关于具体的操作&#xff0c;请参考我的上一篇文章 公有云Linux模拟TCP三次挥手与四次握手&#xff08;Wireshark抓包验证版&#xff09; 在本文&#xff0c;仅介绍与上一篇不同的地方。 操…

STL中的优先级队列

目录 1.引言 2.简介 3.基本操作 4.实现原理 5.自定义优先级比较 6.相关题目 7.能特点 8.总结 1.引言 在C标准库中&#xff0c;优先级队列是一种非常有用的数据结构&#xff0c;它允许我们根据元素的优先级来对其进行排序和访问。这种数据结构在多种应用场景中都发挥着重…

Linux提权--第三方软件MYSQL数据库提权(WEB+本地)

免责声明:本文仅做技术交流与学习,非法搞事后果自负... 目录 靶场镜像: 过程: 手工: 下载mysql udf poc 进行编译. 进入数据库进行UDF导出 下载(上传) 创建do_system函数调用 探针(./LinEnum.sh),查找suid权限. 配合使用find调用执行 工具: 过程: 外连不上? 隧道出…

云器Lakehouse:Multi-Cluster弹性架构如何实现湖上高并发低延迟分析

导读 在当今快速发展的大数据时代&#xff0c;数据平台的性能和效率对于企业来说至关重要。云器Lakehouse的Multi-Cluster弹性架构为我们提供了一种全新的视角&#xff0c;以应对数据湖上高并发和低延迟分析的挑战。本文将深入探讨云器Lakehouse如何通过其独特的技术理念和架构…

B端弹窗设计指南,3000字讲清楚,内附大量案例。

B端系统弹窗是指在企业级&#xff08;Business to Business&#xff09;系统中&#xff0c;弹出的窗口或对话框&#xff0c;用于向用户展示信息、提供操作选项或者收集用户输入。 一、B端系统弹窗的作用 作用如下&#xff1a; 提示和通知&#xff1a;弹窗可以用于向用户展示重…

Maven多环境与SpringBoot多环境配置

1. Maven多环境配置与应用 1.1 多环境开发 我们平常都是在自己的开发环境进行开发&#xff0c; 当开发完成后&#xff0c;需要把开发的功能部署到测试环境供测试人员进行测试使用&#xff0c; 等测试人员测试通过后&#xff0c;我们会将项目部署到生成环境上线使用。 这个时…

RisingWave基本操作

什么是RisingWave RisingWave 是一款基于 Apache 2.0 协议开源的分布式流数据库。RisingWave 让用户使用操作传统数据库的方式来处理流数据。通过创建实时物化视图&#xff0c;RisingWave 可以让用户轻松编写流计算逻辑&#xff0c;并通过访问物化视图来对流计算结果进行及时、…

Mobilenet四代网络模型架构

一、Mobilenet v1 MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applications 论文地址:https://arxiv.org/abs/1704.04861https://arxiv.org/abs/1704.04861 1.概述 Mobilenet是一个用于移动端和嵌入式的神经网络,其核心思想是采用深度可分离…

六西格玛遇上AI:质量提升进入“快车道”

人工智能&#xff08;AI&#xff09;与六西格玛管理方法——正在慢慢接近我们的视野中&#xff0c;预示着在质量管理中一场改革重大改革将要到来。 AI&#xff0c;作为科技的前沿&#xff0c;正以其强大的数据处理能力和机器学习能力&#xff0c;为质量管理提供全新的视角。它…

四十九坊股权设计,白酒新零售分红制度,新零售策划机构

肆拾玖坊商业模式 | 白酒新零售体系 | 新零售系统开发 坐标&#xff1a;厦门&#xff0c;我是易创客肖琳 深耕社交新零售行业10年&#xff0c;主要提供新零售系统工具及顶层商业模式设计、全案策划运营陪跑等。 不花钱开3000多家门店&#xff0c;只靠49个男人用一套方法卖白酒…

docker-compose集成elk(基于logstash+filebeat)采集java和nginx日志

1.准备compose.yml编排式文件 services: #日志信息同步logstash:container_name: logstashimage: docker.elastic.co/logstash/logstash:7.17.14 #logstash:command: logstash -f /usr/share/logstash/pipeline/logstash.confdepends_on:- elasticsearchrestart: on-failurepo…

基于yolov5+gradio目标检测演示系统设计

YOLOv5与Gradio&#xff1a;目标检测可视化展示的新篇章 随着人工智能技术的深入发展&#xff0c;目标检测已成为现代智能应用中的一项关键技术。YOLOv5&#xff0c;作为目标检测领域的杰出代表&#xff0c;凭借其出色的实时性和准确性&#xff0c;赢得了广泛的认可和应用。而…

wordpress增加谷歌分析

wordpress增加谷歌分析 为了更好的浏览体验&#xff0c;欢迎光顾勤奋的凯尔森同学个人博客 http://www.huerpu.cc:7000 一、创建谷歌分析账号与媒体应用 谷歌分析地址&#xff1a;https://analytics.google.com/analytics 创建一个账号&#xff0c;如果你没有的话。 在该账…