-
扬帆大鱼
不同的平台使用后缀的习惯不太一样。 1、Windows平台 .cpp:一般用于表示c++源码文件。 .obj:一般用于表示目标文件。 .exe:一般用于表示可执行文件。 2、Linux平台 .cpp、.cxx:一般用于表示c++源码文件。 .i:一般用于表示预处理器生成的文件。 .s或者.S:一般用于表示C/C++编译器生成的汇编代码文件。 .o:一般用于表示汇编器编译生成的二进制文件目标文件。 .out:一般是默认链接器生成的可执行文件。
-
慕神8447489
.obj 程序编译时生成的中间代码文件,一般是程序编译后的二进制文件,再通过链接器和资源文件链接就成可执行文件了。.pkg 塞班文件,也就是安装包配置文件,是制作Symbian OS安装程序的核心部分。.dill 动态链接库文件,是一种可执行文件,它允许程序共享执行特殊任务所必需的代码和其他资源。Windows提供的DLL文件中包含了允许基于Windows的程序在Windows环境下操作的许多函数和资源。.lib LIB有两种,一种是静态库,比如C-Runtime库,这种LIB中有函数的实现代码,一般用在静态连编上,它是将LIB中的代码加入目标模块(EXE或者DLL)文件中,所以链接好了之后,LIB文件就没有用了。一种LIB是和DLL配合使用的,里面没有代码,代码在DLL中,这种LIB是用在静态调用DLL上的,所以起的作用也是链接中用,链接完成了,LIB也没用了。.opensdf 等后面的几个我也不清楚,呵呵。
-
慕村225694
就像你经常用到:printf(...)难道你要研究window系统是怎么给显卡发送命令,刷新显示器来显示字符的吗?我觉得你的重点还是放到:语法啊,语句啊,变量啊,数组啊,函数啊等等基础的东西。认识几个就行了:.cpp.c.cc 都是c或c++源文件.h 头文件.dll 动态库.lib 静态库.exe 可执行文件其他的是你的程序编译链接过程中产生的中间文件还有你的工程配置文件。