1. 首页 > 科技

windows下如何用gcc 把c编译成纯二进制文件?(c语言怎么转化文件)

如何用gcc将两个.o的文件链接成一个纯二进制的的文件?

除非你自己写一个编译器,要不然是不可能链接出不带elf的二进制文件.只要你在linux下就只能得到elf格式的.

(c语言怎么转化文件)windows下如何用gcc 把c编译成纯二进制文件?

怎样使gcc生成二进制机器码,该怎么处理

windows的文件格式,gcc不会产生PE文件头的 至于ELF文件头,要看你用gcc时候的命令行选项. 如果什么也不加,编译加连接,产生的是ELF可执行文件 如果用-s,只编译不连接,产生的是ELF可重装载文件 要混合编程的话,gcc命令行加-s,nasm命令行加

c语言是如何编译成二进制

源代码会经过预编译--->编译---->汇编----->连接几个步骤最终生成可执行文件.1.预编译,把源代码中的宏展开并把包含的文件的源代码插入程序的源代码中.2.编译,把源代码编译成二进制的目标文件.但是此时目标文件还是不可执行的.3.汇编,这一步主要是处理源代码中的汇编代码.4.连接,把目标代码和二进制的库文件以及其它内容合并成最终的可执行文件.

源程序文件是怎样变成可执行的二进制文件的

通过下面这条命令,main.c和swap.c就产生了一个可执行二进制文件swap》gccmian.cswap.c-oswap那么这条命令是么样把源程序变成可执行程序的呢?步骤如下:1、驱...

bcb怎样编译纯c和c++文件

1、编译器有很多种,每一种的使用方式不尽相同.常用编译器:Visual C++GNU C+... 将汇编文件转换为目标文件(二进制)# gcc -o hello.o -c hello.s or # as -o hello.o hello...

linux c编程如何链接为可执行二进制文件

用gcc编译源文件就能生成可执行的二进制文件.

如何在Linux下用gcc将c语言文件编译成32位exe文件,且可以在Windows下运行?

有方法的,不过要看你编绎出的程序需要用到多少windows的库,看看linux下有没有可以替代的,不过很多时候没有windows内核还是无法编译成功的.方法一:安装mingw32方法二:virtualbox安装xp的虚拟机方法三:通过wine使用cl命令行编译上面几个方法你可以尝试一下.至于编辑嘛,高手一般直接就用vim,如果你觉得难用的话,可以用eclipse或者kdevelop,kdevelop有点像windows下VS,希望对你有所帮助

如何打开gcc 编译后的文件

gcc 编译后的,基本是二进制文件,Linux 下, vi/ emacs / gedit / nedit 等编辑器都可以打开.

怎样用gcc编译在不同两个文件夹下的程序

直接指定就行,例如有如下c源程序: $ cat tst.c #include main() { printf("good morning.\n"); } 一般的资料上讲,用命令gcc -o tst tst.c生成可执行程序tst. 直接指定到你希望的目录就行,例如: $ gcc -o /tmp/tst tst.c 可执行程序tst就生

如何用c语言.把文本文件转换成二进制文件

查一下C++的流操作,里面就有直接生成二进制文件的操作ios::binary