1. 编译器和IDE的区别 如Eclipse、tasking,GNU,GCC,keil,IAR有什么区别
1. IDE与硬件平台有关。不同IDE携带的编译器不同。
2. 当然有关。不是半导体厂家提供的,而是编译器开发厂商提供的,也有很多开源的编译器。
3. 有关系。目前最常见的编译器仍然只支持C/C++,C#的编译器较少而且据说仍不完善。至于Java……哈哈,这种二道贩子还需要劳烦编译器?
4. 可以集成。具体的你需要查阅相应IDE的手册,看看能够集成/添加哪些编译器。
5. 关心到架构就可以。厂商自己扩展的东西多半就是些映射,你看厂商的外设就行;而且很多厂商都提供了易于开发的库(当然他们的库也都是够烂的,用熟了以后就可以扔掉)。
6. 是否用操作系统不影响编译器,整体而言也不影响IDE;当然IDE中如果能够添加针对操作系统组件的原生支持(重点是调试方面),用起来就更方便。
2. 在没有IDE的程况下怎样编译C语言代码
如果学校电脑里有c的编译器,可以用gcc编译,没有的话就不可以了
3. 请推荐些,windows c编译器,只要编译器就了,不要IDE的,且是C的,C++的就不用了
经典的是BC31,我记得有windows版,就算没有,它也能在控制台界面运行。或者它后续版本,如BC45, BC50。其实微软的Visual C也能编译C程序啊。
4. 为什么很多人建议学C语言不用任何IDE,直接用编辑器和编译器
因为IDE会隐藏一些细节(比如编译和链接,某些IDE如VS一个按钮搞定了,实际是调用了cl.exe编译然后用自带的链接器link.exe链接的,简化成一步而已,codeblocks等使用gcc的也一样)
而且自动完成功能比较强大,这本来是提高实际开发效率,减少出错的,但在学习时容易依赖导致不能手写代码或记不清楚.....
另外不同IDE的界面千差万别,新手容易只会使用一种IDE....
5. C++编程时,如何用MinGW来配置DirectX SDK并开发,不用如何IDE,求各位大神请教!
1、先要安装编译器notepad++只是一个文本编辑器,本身没有编译C/C++的功能。所以要想先配置,就要先装上一个编译器。我是用的是MinGW(但是它不只是一个编译器这么简单,可以简单地理解成是一个开发工具包,我们只是利用了其中的一些开发工具)。2、设置环境变量什么是环境变量,我也不清楚,不懂的可以自己去查一下资料,回头我也去脑补。我们先设置环境变量。在(系统属性-->高级-->环境变量-->系统变量中)(以下目录都根据自己的电脑MinGW所在位置不同而改变)在PATH的值中加入“D:/MinGW/bin”(如果没有就新建一个PATH)。如果PATH中还有其他内容,需要用英文状态下分号进行分割。这是寻找gcc编译器的路径。(这一步中PATH的值根据你的MinGW安装的路径设定,要能够访问的gcc编译器,也就是MInGW安装目录里面的bin文件夹)新建LIBRARY_PATH变量,在其值中加入“D:/MinGW/lib”。这是标准库存放的路径。新建C_INCLUDE_PATH变量,在其值中加入“D:/MinGW/include”。这是Include查找头文件的路径。设置结束之后,在cmd控制台窗口下面,输入gcc-v。若已经成功安装好,会显示gcc的版本信息。3、设置notepad++环境变量设置成功之后,接下来我们就是设置notepad++,为其加上编译,运行,甚至调试的功能,我是添加了编译和运行两个。打开notepad++,选择菜单栏的“运行》运行”,或者直接按“F5”,可以看到如下:然后再一次输入下列命令编译:cmd/kg++.exe-g-W-Wall-o$(CURRENT_DIRECTORY)/$(NAME_PART).exe"$(FULL_CURRENT_PATH)"&PAUSE&EXIT然后点击“保存”,并自定义快捷键。运行:cmd/k$(CURRENT_DIRECTORY)/$(NAME_PART).exe"$(FULL_CURRENT_PATH)"&PAUSE&EXIT然后点击“保存”,并自定义快捷键。注意事项:引号的使用是为了适用于文件名或者路径中带有空格的情况,一定不能省略。&PAUSE含义是命令运行后暂停等待键盘操作&EXIT含义是完成后退出运行窗口,回到notepad++gcc的bin目录已经之前在系统环境变量中进行过设定,否则需要补全gcc命令的绝对路径。(很简单,将"g++.exe"换成"D:/MinGW/bin/g++.exe",还是要参照你安装的路径)
6. c语言编译器如何运行
编译共分为四个阶段:预处理阶段、编译阶段、汇编阶段、链接阶段。
1、预处理阶段:
主要工作是将头文件插入到所写的代码中,生成扩展名为“.i”的文件替换原来的扩展名为“.c”的文件,但是原来的文件仍然保留,只是执行过程中的实际文件发生了改变。(这里所说的替换并不是指原来的文件被删除)
2、汇编阶段:
插入汇编语言程序,将代码翻译成汇编语言。编译器首先要检查代码的规范性、是否有语法错误等,以确定代码的实际要做的工作,在检查无误后,编译器把代码翻译成汇编语言,同时将扩展名为“.i”的文件翻译成扩展名为“.s”的文件。
3、编译阶段:
将汇编语言翻译成机器语言指令,并将指令打包封存成可重定位目标程序的格式,将扩展名为“.s”的文件翻译成扩展名为“.o”的二进制文件。
4、链接阶段:
在示例代码中,改代码文件调用了标准库中printf函数。而printf函数的实际存储位置是一个单独编译的目标文件(编译的结果也是扩展名为“.o”的文件),所以此时主函数调用的时候,需要将该文件(即printf函数所在的编译文件)与hello world文件整合到一起,此时链接器就可以大显神通了,将两个文件合并后生成一个可执行目标文件。
7. win10下已经安装了g++编译器,可是在哪里写代码呢还需要装什么软件么来写代码么
正常来说写代码都需要一个IDE,也就是集成开发环境,提供代码编写,分析,调试,编译等一系列功能的这么一个软件。哪有你这样代码还一行没写就上编译器的,这不等于饺子面还没和,那边就已经开始准备烧水煮一样么——这步让你做的太超前了。
支持C++的IDE海茫茫的多,从宇宙第一IDE,微软看家宝Visual Studio这种大家伙,到Tiny C Compiler这种小不点,有免费的C Free,开源的Dev C++,甚至并非主打C++编程的eclipse和Android Studio都能在加载插件的前提下有效的支持C++的编程全功能。建议还是从VC开始适应,多尝试几种IDE,适合自己的就是最好的。
8. 请问用记事本写简单C++程序 (不使用IDE), 如何解决编译与运行的问题
linux下都是命令行操作
只要安装对应编译器即可
编译c++的一般有:g++ 、clang++
windows下用命令行编译:
需要先安装vs集成开发环境
在此基础上进行环境变量设置 才可以在命令提示符下编译
这样的话还不如直接在vs可视化界面写代码、编译方便 更方便调试
为什么要再记事本写呢
9. C++之IDE和编译器的区别
C++的IDE与编译器的区别:
IDE(Integrated Development Environment)指集成开发环境,也就是用于编辑代码、开发程序的应用程序,一般包含代码编辑器与编译器等。C++的IDE有Visual C++6.0、GUIDE等;
编译器(Compiler),则是用于将高级编程语言代码翻译成目标代码(如机器语言)的程序。C++的编译器是g++。
上面说了,IDE一般包含编译器,也就是说编译器一般属于IDE的一部分。在IDE中可编辑、编译代码,而编译器只能编译代码。