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

2024-05-13 04:36

本文主要是介绍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 

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

这篇关于C++初学者,使用命令行编绎C文件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/984695

相关文章

中文分词jieba库的使用与实景应用(一)

知识星球:https://articles.zsxq.com/id_fxvgc803qmr2.html 目录 一.定义: 精确模式(默认模式): 全模式: 搜索引擎模式: paddle 模式(基于深度学习的分词模式): 二 自定义词典 三.文本解析   调整词出现的频率 四. 关键词提取 A. 基于TF-IDF算法的关键词提取 B. 基于TextRank算法的关键词提取

使用SecondaryNameNode恢复NameNode的数据

1)需求: NameNode进程挂了并且存储的数据也丢失了,如何恢复NameNode 此种方式恢复的数据可能存在小部分数据的丢失。 2)故障模拟 (1)kill -9 NameNode进程 [lytfly@hadoop102 current]$ kill -9 19886 (2)删除NameNode存储的数据(/opt/module/hadoop-3.1.4/data/tmp/dfs/na

Hadoop数据压缩使用介绍

一、压缩原则 (1)运算密集型的Job,少用压缩 (2)IO密集型的Job,多用压缩 二、压缩算法比较 三、压缩位置选择 四、压缩参数配置 1)为了支持多种压缩/解压缩算法,Hadoop引入了编码/解码器 2)要在Hadoop中启用压缩,可以配置如下参数

Makefile简明使用教程

文章目录 规则makefile文件的基本语法:加在命令前的特殊符号:.PHONY伪目标: Makefilev1 直观写法v2 加上中间过程v3 伪目标v4 变量 make 选项-f-n-C Make 是一种流行的构建工具,常用于将源代码转换成可执行文件或者其他形式的输出文件(如库文件、文档等)。Make 可以自动化地执行编译、链接等一系列操作。 规则 makefile文件

【C++ Primer Plus习题】13.4

大家好,这里是国中之林! ❥前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。有兴趣的可以点点进去看看← 问题: 解答: main.cpp #include <iostream>#include "port.h"int main() {Port p1;Port p2("Abc", "Bcc", 30);std::cout <<

使用opencv优化图片(画面变清晰)

文章目录 需求影响照片清晰度的因素 实现降噪测试代码 锐化空间锐化Unsharp Masking频率域锐化对比测试 对比度增强常用算法对比测试 需求 对图像进行优化,使其看起来更清晰,同时保持尺寸不变,通常涉及到图像处理技术如锐化、降噪、对比度增强等 影响照片清晰度的因素 影响照片清晰度的因素有很多,主要可以从以下几个方面来分析 1. 拍摄设备 相机传感器:相机传

C++包装器

包装器 在 C++ 中,“包装器”通常指的是一种设计模式或编程技巧,用于封装其他代码或对象,使其更易于使用、管理或扩展。包装器的概念在编程中非常普遍,可以用于函数、类、库等多个方面。下面是几个常见的 “包装器” 类型: 1. 函数包装器 函数包装器用于封装一个或多个函数,使其接口更统一或更便于调用。例如,std::function 是一个通用的函数包装器,它可以存储任意可调用对象(函数、函数

C++11第三弹:lambda表达式 | 新的类功能 | 模板的可变参数

🌈个人主页: 南桥几晴秋 🌈C++专栏: 南桥谈C++ 🌈C语言专栏: C语言学习系列 🌈Linux学习专栏: 南桥谈Linux 🌈数据结构学习专栏: 数据结构杂谈 🌈数据库学习专栏: 南桥谈MySQL 🌈Qt学习专栏: 南桥谈Qt 🌈菜鸡代码练习: 练习随想记录 🌈git学习: 南桥谈Git 🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈�

【C++】_list常用方法解析及模拟实现

相信自己的力量,只要对自己始终保持信心,尽自己最大努力去完成任何事,就算事情最终结果是失败了,努力了也不留遗憾。💓💓💓 目录   ✨说在前面 🍋知识点一:什么是list? •🌰1.list的定义 •🌰2.list的基本特性 •🌰3.常用接口介绍 🍋知识点二:list常用接口 •🌰1.默认成员函数 🔥构造函数(⭐) 🔥析构函数 •🌰2.list对象

06 C++Lambda表达式

lambda表达式的定义 没有显式模版形参的lambda表达式 [捕获] 前属性 (形参列表) 说明符 异常 后属性 尾随类型 约束 {函数体} 有显式模版形参的lambda表达式 [捕获] <模版形参> 模版约束 前属性 (形参列表) 说明符 异常 后属性 尾随类型 约束 {函数体} 含义 捕获:包含零个或者多个捕获符的逗号分隔列表 模板形参:用于泛型lambda提供个模板形参的名