编译中间文件
A. keil编译过程产生 中间文件 作用是什么
keil编译过程产生的中间文件,是编译时需要的文件,但是编译完成后这些文件就没有什么用了。确实,在keil编译时会产生很多的文件,使这个文件夹下产生了很多的文件,显示得很乱。记住一点就行,最终要的是HEX代码文件,而需要永久保存的是你自己写的源程序,即那个C程序,工程文件愿意保留也行,所以,一旦程序调试通过了,只留下源程序C文件,HEX代码文件和工程文件,其余都可以删掉的,这样就可清理一下文件夹了。建议,最好建一个源程序文件夹,一旦程序调试通过后,把自己所写的所有C程序,头文件等,都保存在这个文件夹里,这样就不会丢失了,这可是用血汗换来的,只要有了C程序,其它什么都可再产生出来的。
B. 欧姆龙NA触摸屏编译中间文件失败
软件菜单栏中选择工具,全部编译。
欧姆龙集团始创于1933年,立石一真先生在大阪建立了一个名为立石电机制作所的小型工厂,当时只有两名职员。公司在起步阶段除了生产定时器外,后来一度专门生产保护继电器。这两种产品的制造成为欧姆龙株式会社的起点。为了适应时代的发展,在公司成立50周年纪念时,公司名称与品牌名称实现了统一,改为“欧姆龙株式会社”。
C. c语言中的编辑,编译,连接,运行分别是什么意思
1、编辑:编写代码,制作C语言的源文件。
2、编译:是由编译程序将C语言源文件转换成二进制中间文件,对文件内部的语法语义做处理,如果编译出错,无法进行后续动作。
3、链接:将编译中生成的中间文件组合成二进制可执知行文件,这一步会对文件之间的关联做检查,如果出错,将不会生成可执行文件,也就无法执行。
4、执行:运行可执行文件,这一步道是编写代码的最终目的。
(3)编译中间文件扩展阅读:
DOS命令通常分为三类:内部命令、外部命令和批处理命令。
1、内部命令:
其包含在命令解释程序COMMAND.COM中,一旦启动DOS,这些命令就被调入内存,只要在DOS系统提示符下输入这些命令,就可立即执行。
2、外部命令:
其以文件的形式存储在系统盘上,所带扩展名为COM和EXE。DOS启动时,它们并没有被调入内存,执行前必须从系统盘读进内存。因此输入外部命令时,要了解该命令是否在当前盘上,不然DOS无法找到它们。
3、批处理命令:
实际上是个文件,该文件包含多条命令,当用户键入批处理文件名时,DOS将顺序执行其中的各条命令。注意,批处理命令必须用“.BAT”作为扩展名。
C语言的运算非常灵活,功能十分丰富,运算种类远多于其它程序设计语言。在表达式方面较其它程序语言更为简洁,如自加、自减、逗号运算和三目运算使表达式更为简单。
当多种不同运算组成一个运算表达式,即一个运算式中出现多种运算符时,运算的优先顺序和结合规则就会显得十分重要。
网络-运行命令
网络-C语言
D. c语言的编写中什么叫中间文件
问这个问题的多半是初学者,所以我尽量说简单些
以最简单的hello world为例
int main( void ){
printf( "Hello world!" );
}
当系统编译这个程序时,它按照以下的方式工作。
一、将你的程序翻译成机器码。
这时,你的程序还不能直接执行,因为系统不知道该如何处理printf这个函数。所以系统将翻译
后的机器码暂时存放在一个扩展名为obj的文件中
二、在类库查找printf这个函数所对应的obj文件,并将文件的内容链接到你的代码内部。并生成最终的,可执行的EXE文件
第一步被称为编译,第二步被称为链接,第一和第二步之间的obj文件就被称为中间文件。
E. GCC能不能把C编译成coff格式(比如微软的.obj)的中间文件
gcc -c file.c -o file.o
可以把file.c编译成中间文件,比如file.o
具体的不也不大清楚,建议查阅GCC使用手册
F. .c或.cpp编译完的中间文件必须是.o吗自定义一个后缀名的中间文件可以后续link吗
首先回答一下你的疑问:
.c或.cpp编译完的中间文件不是必须是.o后缀,可以自定义后缀名。.o是GCC之类编译器默认的目标文件后缀名,VC一般是.obj。
自定义的后缀名后面也是可以进行正常的链接,具体操作例子如下:
假如有两个源文件a.c 和b.c
首先用命令编译成目标文件:
gcc -c a.c -o a.obj
gcc -c b.c -o b.obj
这里可以通过-o修改默认文件及后缀名,这里已经改变.obj了。
然后进行链接
gcc a.obj b.obj -o test.exe
就可以生成test.exe可执行文件。
G. VS2008 编译时出现的错误:无法打开编译器中间文件。如何解决
你这个跟我的问题一模一样。。。
原因:W盘是某个软件建的一个盘,它修改了环境变量TMP和TEMP的路径
解决方法:我的电脑->属性->高级->环境变量,把里面这两个变量的路径修改一下,改成C盘、D盘都行
H. c程序经过编译后获得的中间代码文件还需要经过
开发一个C语言程序需要经过的四个步骤:编辑、编译、连接、运行。
C语言程序可以使用在任意架构的处理器上,只要那种架构的处理器具有对应的C语言编译器和库,然后将C源代码编译、连接成目标二进制文件之后即可运行。
1、预处理:输入源程序并保存(.C文件)。
2、编译:将源程序翻译为目标文件(.OBJ文件)。
3、链接:将目标文件生成可执行文件( .EXE文件)。
4、运行:执行.EXE文件,得到运行结果。
I. 为什么编译visual C++6.0时候会产生中间文件,这些文件还打不开,它们有什么用啊,删掉有没有影响,谢谢
vc++6.0产生好多中间文件,这些可以删除,下次编译时还会自动产生,详细说明如下:
.opt 工程关于开发环境的参数文件。如工具条位置等信息.
.aps (AppStudio File),资源辅助文件,二进制格式,一般不用去管他.
.clw ClassWizard信息文件,实际上是INI文件的格式,有兴趣可以研究一下.有时候ClassWizard出问题,手工修改CLW文件可以解决.如果此文件不存在的话,每次用ClassWizard的时候绘提示你是否重建.
.dsp (DeveloperStudio Project)项目文件,文本格式,不过不熟悉的话不要手工修改.
.dsw (DeveloperStudio Workspace)是工作区文件,其他特点和DSP差不多.
.plg 是编译信息文件,编译时的error和warning信息文件(实际上是一个html文件),一般用处不大.
在Tools->Options里面有个选项可以控制这个文件的生成.
.hpj (Help Project)是生成帮助文件的工程,用microsfot Help Compiler可以处理.
.mdp (Microsoft DevStudio Project)是旧版本的项目文件,如果要打开此文件的话,会提示你是否转换成新的DSP格式.
.bsc 是用于浏览项目信息的,如果用Source Brower的话就必须有这个文件.如果不用这个功能的话,可以在Project Options里面去掉Generate Browse Info File,可以加快编译速度.
.map 是执行文件的映像信息纪录文件,除非对系统底层非常熟悉,这个文件一般用不着.
.pch (Pre-Compiled File)是预编译文件,可以加快编译速度,但是文件非常大.
.pdb (Program Database)记录了程序有关的一些数据和调试信息,在调试的时候可能有用.
.exp 只有在编译DLL的时候才会生成,记录了DLL文件中的一些信息.一般也没什么用.
.ncb 无编译浏览文件(no compile browser).当自动完成功能出问题时可以删除此文件.build后会自动生成.