如何在Windows的命令行下进行程序编译和gdb

作者&投稿:拓中 (若有异议请与网页底部的电邮联系)
如何在Windows的命令行下进行程序编译和gdb调试~

1、概念介绍。

1、Windows下的cmd就是Windows的命令行终端,其中的一些命令和Ubuntu的有些许区别,不过在这个博客的范畴中没有涉及。
2、Windows的环境变量,大概可以说是如果设置好了在path路径里面了,就可以直接在cmd命令行里直接调用程序。

2、配置操作

1、选择计算机,右键,选择“属性”
2、“高级系统设置” –> “环境变量”

3、选择“环境变量”里面的“系统变量” ,选择path, 编辑

4、添加环境变量。注意:最好不要动原来的东西,在原来的东西的基础上在前面或后面加上一个分号,然后把Dev C++安装目录下的MinGW64/bin文件夹的路径复制到环境变量里面去。。(此处是巧借了dev的自带编译器,如果各位以其他方法找到了新版的MinGW文件的话,也可以配置成自己喜欢的)注意,路径中不要出现中文,否则可能出现有趣的问题

(ps:博主这边用的就不是dev 的MinGW64包了,而是师兄传下来的 :))

4、一路确定,配置完成。

3、使用操作

在你代码所在的文件夹,按住shift加右键,点击“在此处打开命令窗口”,进入到cmd终端,接下来就可以愉快地使用g++,gcc编译器,和gdb调试器了。

4、后期优化

大家还可以给自己配一个用的顺手的编辑器,比如sublime,gvim,(甚至是notepad ,hhh)同理把它放在环境变量里,那么也可以在cmd中直接打开,这时在win下的编程过程就和Ubuntu的非常像了。。

5、备注

1、此处以win7为例,其他版本的应该大同小异。

2、另附片面的gdb调试方法

3、使用编辑器和命令行编译的方法对于了解程序的运行过程更加有好处,但是从方便性上的确不如IDE,特别是用熟了vs的同学们就应该更能体会得到,所以各有利弊,大家自己选择最符合自己口味的编程环境就好:)

第一步:安装编译环境
下载并安装Visual Studio,本人安装的Visual Studio 2012
第二步:设置环境变量
1)右键“计算机(我的电脑)”,选择“属性->高级系统设置->环境变量”,找到“系统变量”中的“PATH"属性,双击之
2)复制Visual Studio安装目录下的路径“D:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin”到环境变量中(PATH中已经有其它变量,则粘贴到最后面,并且用英文“;”与前面的变量隔开)
第三步:修改命令行启动参数

1)在“开始->运行”中输入“cmd”,开始菜单中将列出"cmd.exe",右键它,然后“发送到->发送到桌面快捷方式”
2)右键步骤1)中创建的桌面快捷方式,选择“属性->快捷方式”,找到“目标(T)”栏,修改目标为“C:\Windows\System32\cmd.exe /k vcvars32.bat”,修改好后点确定
第四步:编写test.cpp程序
1)在D盘新建一个文件夹,命名为testCode
2)打开testCode,在里面新建一个文本文档,命名为test.cpp(注意,如果你的系统设置中隐藏了已知文件类型的扩展名,必须显示它,否则你创建的test.cpp的真实名字将是test.cpp.txt)
3)用记事本或EditPlus打开test.cpp,在其中写入代码,例如:
#include

int main()
{
std::cout<<"Hello World!"<<std::endl;
while(1)
{
//ignore
}
}
第五步:编译test.cpp
1)双击第三步中创建的cmd.exe的桌面快捷方式,打开命令行窗口
2)输入:cd d: 回车
3)输入:cd Ccodes 回车
4)输入:cl -EHsc test.cpp 回车
编译器开始编译test.cpp。我们可以从命令行的输出内容中看到编译结果。如果程序没有书写错误,一定可以编译出一个test.exe和一个test.obj。其中exe文件即是编译后的可执行程序。obj文件是按块编译产生的中间文件。至此,整个命令行编译流程结束。

1、概念介绍。

1、Windows下的cmd就是Windows的命令行终端,其中的一些命令和Ubuntu的有些许区别,不过在这个博客的范畴中没有涉及。
2、Windows的环境变量,大概可以说是如果设置好了在path路径里面了,就可以直接在cmd命令行里直接调用程序。

2、配置操作

1、选择计算机,右键,选择“属性”
2、“高级系统设置” –>  “环境变量”

3、选择“环境变量”里面的“系统变量” ,选择path, 编辑

4、添加环境变量。注意:最好不要动原来的东西,在原来的东西的基础上在前面或后面加上一个分号,然后把Dev C++安装目录下的MinGW64/bin文件夹的路径复制到环境变量里面去。。(此处是巧借了dev的自带编译器,如果各位以其他方法找到了新版的MinGW文件的话,也可以配置成自己喜欢的)注意,路径中不要出现中文,否则可能出现有趣的问题

(ps:博主这边用的就不是dev 的MinGW64包了,而是师兄传下来的          :))

4、一路确定,配置完成。

3、使用操作

在你代码所在的文件夹,按住shift加右键,点击“在此处打开命令窗口”,进入到cmd终端,接下来就可以愉快地使用g++,gcc编译器,和gdb调试器了。

4、后期优化

大家还可以给自己配一个用的顺手的编辑器,比如sublime,gvim,(甚至是notepad ,hhh)同理把它放在环境变量里,那么也可以在cmd中直接打开,这时在win下的编程过程就和Ubuntu的非常像了。。

5、备注

1、此处以win7为例,其他版本的应该大同小异。

2、另附片面的gdb调试方法

3、使用编辑器和命令行编译的方法对于了解程序的运行过程更加有好处,但是从方便性上的确不如IDE,特别是用熟了vs的同学们就应该更能体会得到,所以各有利弊,大家自己选择最符合自己口味的编程环境就好:)




windows8安装完成出现致命错误,原因何在
安装文件出错 安装过程中断电导致 ISO文件本来就有问题 换一个镜像文件,重新安装。

WIN7系统相对于XP系统的优劣何在?
并且兼容最新的IE9.独一无二(在windows8未上市前)。 缺点:系统文件体积大,对小硬盘来说不是一般的吃力;会无法兼容一些低Direct版本的游戏,比如《使命召唤5》之类出的比较早的游戏;操作更加复杂(对习惯了XP的人来说),无法实现对市面上的所有游戏的全兼容;对系统资源占用更大,不够简洁,玩...

windows servers DFS 用处何在?
问题:windows servers DFS 用处何在?解决:你好!DFS 全称是 分布式文件系统。它可以使你在一个单一树结构中管理和查看网络资源。通俗点说就是 如果没有DFS 你要访问局域网内 其他多台服务器上的共享文件时 你必须一一登录到每台服务器;而使用DFS后 你只需登录到DFS服务器就可以访问所有的共享文件...

surface go预装windows s的意义何在?
现在surface go2使用的是windows 10的家庭版,S模式还是有一定的好处的,例如有些第三方垃圾软件就无法安装到电脑中,可以保证本子的运行速度。退出S模式可以安装第三方软件,软件支持的更丰富一些。两个模式都有各自的特点,看具体使用需求而定了。

请问windows XP 系统是什么?请帮我提供完整的意义,最好详细点哦,谢谢...
一个是Windows 9X系列,包括Windows 95,Windows 98,Windows 98SE以及Windows Me。Windows 9X的系统基层主要程式是16位的DOS源代码,它是一种16位\/32位混合源代码的准32位操作系统,故不稳定。主要面向桌面电脑的系列。 一个是Windows NT系列,包括Windows NT3.1\/3.5\/3.51,Windows NT 4.0以及Windows 2000。Windows NT...

系统文件有什么用?它的意义何在?
朋友我们每天都在使用Windows,可你对它的系统文件夹熟悉吗?据说目前Windows9X仍然有很多用户,而WindowsMe和Windows9X又很相近。这里就带你走进Windows9X\/Me主要的系统文件夹,将它们看个通透吧。 首先需要明确一个概念,“系统文件夹”指的是存放操作系统主要文件的文件夹,一般在安装操作系统过程中自动创建并将相关文件...

电脑液晶显示器有黑屏现象,此时关闭不了,原因何在
微软向用户发表关于正版增值计划公开信http:\/\/www.sina.com.cn 2008年10月23日 11:15 新浪科技 新浪科技讯 10月23日消息,微软10月20日起在中国推出Windows和Office正版增值计划通知。盗版XP用户的桌面背景每隔1小时将被成纯黑色,盗版Office用户软件上将被永久添加视觉标记。此举引起中国用户极大的...

这配置可以玩孤岛3吗???求解啊!!! 大神何在??
你这配置不行,你的显卡太不给力了,你这是专业图形显卡,不是游戏显卡 64bit的位宽注定是张低端入门级显卡,孤岛可是高端显卡杀手。所以很抱歉~你的显卡真心干不动,其它配置都行,就是显卡太坑!低效果进去看幻灯片的感觉!

请问现在最新的Windows XP SP3版本是多少?
是这样子的,关于Windows,显示的版本5.1(内部版本号2600.xpsp.080413-2111:Service Pack 3)080413-2111 08年4月13日-2111 版本号 关于Windows,显示的版本5.1(内部版本号2600.xpsp3_gdr.090804-1435:Service Pack 3)090804-1435 09年8月4日-1435 版本号 ...

windows servers DFS 用处何在?
d

睢县19728076016: 如何在win10命令行下启动运行程序 -
寸蕊柏子: 1 方法1: 同时按下win+R,在打开的运行对话框中输入:cmd后,回车打开.2 方法2: 也可以在同时按下win+x,或者“开始”菜单上右键,在弹出菜单上选择“命令行提示符”或“命令提示符(管理员)”,其中“命令提示符(管理员)”用于运行某些需要管理员权限的命令.

睢县19728076016: 怎样在windows命令行下创建文件? -
寸蕊柏子: 直接用echo重定向写入打开. 例如: echo "创建新文件">newtext.txt (echo重定项写入时,没有的文件将会被创建)windows10终端命令行怎么打开 1、首先在电脑桌面左下角点击WIN图标,然后就可以看到命令提示符,点击进去就可以了. 2、还可以使用快捷键,在键盘上同时按住WIN键+R键,然后输入CMD(不区分大小写)就进入了命令提示符界面.

睢县19728076016: 如何在Windows的命令行下进行程序编译和gdb调试 -
寸蕊柏子: 1、概念介绍.1、Windows下的cmd就是Windows的命令行终端,其中的一些命令和Ubuntu的有些许区别,不过在这个博客的范畴中没有涉及. 2、Windows的环境变量,大概可以说是如果设置好了在path路径里面了,就可以直接在cmd命令行...

睢县19728076016: 在Windows的命令提示符下,怎样执行DOS程序(如Ghost)? -
寸蕊柏子: 在Windows的命令提示符下不能运行GHOST命令,你可以用系统启动盘开机后进入纯DOS,再进入ghost所在目录,然后键入ghost命令即可.DOS的命令分为内部命令和外部命令,内部命令是随command.com装入内存的,而外部命令是一条一...

睢县19728076016: 什么叫 在Windows的命令行下 怎么用? -
寸蕊柏子: win+r键或者开始-运行打开windows命令行,之后输入time/t即可显示当前时间

睢县19728076016: 如何在Windows下使用DOS命令启动程序 -
寸蕊柏子: 一、首先,按住键盘上的Win+R组合键,调出win7旗舰版运行窗口,然后在运行窗口中输入CMD命令,按下回车键调出命令提示符面板.二、在雨林木风win7旗舰版DOS面板里面,比如你要打开酷狗,那么你就在DOS界面中输入“cd c:\...

睢县19728076016: Windows命令行下怎么打开/关闭一个程序 -
寸蕊柏子: 你好,1、首先,打开开始---运行---输入cmd,打开dos命令行.如下图:2、在cmd命令行下输入tasklist/svc 就可以看到计算机当前正在运行程序了.如下图:3、在上图中可以看到计算机当前正在运行的程序就被列举出来了.比如explorer.exe,...

睢县19728076016: 在window系统中,怎么样才能通过命令行来执行一个软件?比如:开启mysql进程可以通过命令行来启动, -
寸蕊柏子: 开始启动软件!如果你没有配置环境变量,你需要去到软件安装目录执行,如果这个环境变量的配置直接开始---运行可以! 配置环境变量,右键单击“我的电脑” - 属性 - 高级 - 环境变量 - 被添加到软件安装目录

睢县19728076016: 如何在windows下通过命令行发送邮件 -
寸蕊柏子: 命令行下任何命令实际上都对应着一个程序.发邮件需要有邮件程序.可是windows下没有什么好的命令行邮件客户端.

睢县19728076016: 在window系统 cmd命令行中如何查看、修改、删除以及添加环境变量 -
寸蕊柏子: 如何在cmd命令行中查看、修改、删除与添加环境变量:首先明确一点:所有的在cmd命令行下对环境变量的修改只对当前窗口有效,不是永久性的修改.也就是说当关闭此cmd命令行窗口后,将不再起作用.永久性修改环境变量的方法有两种...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网