导航:首页 > 源码编译 > 编译结果与out文件不一致

编译结果与out文件不一致

发布时间:2025-01-04 14:05:13

⑴ c语言源程序文件的后缀名是经过编译连接后生成的文件的后缀是

C语言源程序文件的后缀名通常是".c",这是最常见的C语言源代码文件格式。然而,经过编译和链接后,生成的可执行文件的后缀名会有所不同,通常为".exe"(Windows操作系统)或".out"(Unix/linux操作系统)。这是因为编译后的程序代码已经被编译成了机器可执行的二进制代码,而不再需要源代码文件来执行。因此,在生成可执行文件时,需要改变文件的后缀名以表示其已编译和链接的二进制形式。

⑵ linux生成文件中.so 文件和.out文件的区别

.so是二进制格式的链接库文件,包含链接库源文件(.c)中的各函数实现、调试信息等。
.out一般也是由gcc编译生成的二进制格式文件,但有可能是执行程序也可能是链接库文件,因为在linux中扩展名除了一些特殊的约定,一般情况下是无意义的。
执行文件也分动态链接还是静态链接。大多数情况都是动态链接,里面存放源文件(.c)中编译后的二进制代码及所调用函数库的入口参数,静态链接则是all-in-one,就是将所用到的非标准库都打包到执行文件中,所以体积都较大。

⑶ ccs编译后能生成目标文件生成不了out文件时怎么回事

应该在build option里面有设置.out输出文件

⑷ linux的.out文件

错误。
.out文件就是扩展名为out的文件,它本身不代表任何信息。在Linux中判断文件是否是可执行文件,首先要看文件的属性是否是可执行的,它没有一个默认的扩展名表示此文件为可执行文件。为了方便,Linux中可执行文件一般都是没有扩展名的。
在使用gcc编程时,没有指定输入可执行文件名,默认生成可执行文件a.out文件。执行时必须键入命令 ./a.out,即要带上扩展名,如果键入./a 则不正确,因为它寻找a这个文件,而不是a.out这个文件。
这样可以么?

阅读全文

与编译结果与out文件不一致相关的资料

热点内容
法语教育哪个app好 浏览:708
加密文件怎么炸开 浏览:113
的加密技术有 浏览:420
副图指标源码怎么设置 浏览:727
程序员劳动合同范本 浏览:588
单片机生产公司 浏览:528
查看工作区文件内容变化的命令 浏览:726
war压缩软件下载 浏览:372
哪个视频app小品多 浏览:887
健身房收银app哪个好用 浏览:956
javastring转long 浏览:804
标记宏命令 浏览:235
牛市行情选股源码 浏览:435
不压缩上传文件夹 浏览:881
加工中心编程说明 浏览:575
沃伦加密货币风险 浏览:309
不用的东西想卖掉用什么app 浏览:165
单卡服务器是什么意思 浏览:428
电视机的斗鱼app在哪里寻找 浏览:593
linux的面试题及答案 浏览:693