导航:首页 > 源码编译 > gcc编译的c文件来自哪里

gcc编译的c文件来自哪里

发布时间:2022-02-25 13:39:37

linux c编译产生的临时文件存放在哪了 .obj 等等文件去了那

linux下不会保存中间文件,可以用编译选项产生中间文件,比如
gcc -c a.c生成的中间文件默认后缀是.o也不是win下的.obj
还有些好多种中间文件,比如包含后文件,汇编文件等等,这里不详叙述了

❷ gcc怎么编译c文件

通过gcc命令,最简单的单个文件的gcc xxx.c -o xxx,输出的就是可执行文件,如果编译链接没错的话,如果你有多个文件还要控制具体的编译优化这些选项,只需要在这基础上加上其他的编译选项即可。

❸ windows下gcc如何编译c文件

方法如下:
双击GCC安装包,mingw-get-setup.exe,点击Install安装。
点击Change选择安装路径,尽量不要有中文和空格,
将package 下面的mingw-***和mingw32-***和msys-**。都勾选上,等待下载安装,直到勾选框全部变成土灰色。
找到安装目录的bin目录,将路径右键复制下来。
找到计算机,右键,属性。点击 高级系统设置。
找到下面的 环境变量 点击。
在系统变量里面找到 Path变量,双击出现下面输入框,在变量值的末尾添加刚刚复制的bin目录,并在最后加上英文状态下 的分号(;)。点击确定。
测试是否安装成功,在cmd命令提示符里面输入 gcc --help 回车键,
EditPlus 3 安装完成之后的界面点击File 下的 new C/C++
出现以下测试代码,保存到指定目录,最后不要有空格和中文,我保存到E:/My/Test下面测试。文件名为test.c
命令提示符窗口进入到 E:/MyTest 下 用dir 命令显示当前目录下的所有文件。
使用gcc 命令编译 命令格式 如下 gcc test.c - o test 回车键。编译完成。
直接输入test运行,输出hello,world。
测试完成。

❹ Linux编译C语言,源程序文件放在什么路径

改名:mv hello hello.c
编译:首先cd到你源文件的那个目录下,这样省去了指定绝对路径的麻烦,比如cd到桌面,然后:gcc hello.c -o hello
运行:./hello

❺ gcc编译时是否将*.c文件一起编译进去了

1 单个文件可以编译链接一起做:
例如: gcc main.c -o hello;

2 如果是多个文件,编译链接过程一定是分开的。以你的例子来说:
a 编译:
gcc -c hello.c //生成hello.o
gcc -c main.c //生成main.o
b 链接:
gcc hello.o main.o -o hello
当然,其他编译和链接选项都是缺省,没有复杂变化。

3 如果文件很多,为修改简便,就可以写makefile来简化编译链接过程。那是另外一个主题了。

❻ centOS 中gcc编译C文件的问题

之前两位说的没有问题,这个应该使g++命令编译,用法和gcc基本类似,样例命令输入“g++ test.cpp”,编译同样生成文件a.out。也可使使用make命令,如果要编译test.cpp可以输入“make test”,这样编译出的文件就叫test。而且主函数的类型应该使用int,并显式的调用return 0。这样可以避免不必要的麻烦。另外要注意C语言的源文件都应该叫 xxx.c, .cpp是表示C++的源文件

❼ linux gcc编译.c文件成为一个可执行文件,怎么复原.c文件

完全复原基本不可能,只能使用某些工具生成伪C代码。比如IDA等

❽ gcc编译时默认使用的库在哪个目录(是标准C库,还是glibc库 )

看你包含的头文件和使用的函数啊~两者包含的函数不一样~
你要是使用fopen/memcpy等等这样标准C的函数,当然会在链接时使用到标准C库(ANSI C),如果你使用了read/write这些glibc库实现的函数,肯定就在链接时使用到glibc库~

具体使用了什么库,要看你调用的函数了~可能不会仅仅只包含一个库~

Linux下,库的路径一般是:/lib,/usr/lib,/usr/local/lib等,这些路径一般会在/etc/ld.so.conf 中标记出来,如果需要添加特殊位置的库,可以把库的路径添加到/etc/ld.so.conf中去,并且执行ldconfig来使得新路径立即生效~

http://linux.die.net/man/8/ldconfig

❾ 使arm-linux-gcc 编译器编译.c文件但是报错,怎样才能找到头文件呢

ifneq ($(KERNELRELEASE),)
obj-m:=hello.o
else
KERNELDIR := /opt/kangear/kernel/linux-2.6.32.2
PWD := $(shell pwd)
default:
make -C $(KERNELDIR) M=$(PWD) moles
endif

makefile这样写,KERNELDIR是内核源代码位置。

❿ gcc编程,源代码放在哪里呢怎么使用GCC编译文件呢说详细点,谢谢。

源代码放在哪里都可以。
比如源文件叫source.c的话,编译方法就是在源文件所在的目录下执行下面命令:
gcc -o target source.c
target就是你编译后的可执行文件,名字取什么都可以。
另外,纠正个小问题,gcc编程这种说法不太准确,gcc是编译器,不是编程语言。

阅读全文

与gcc编译的c文件来自哪里相关的资料

热点内容
北汽共享汽车app叫什么 浏览:564
app顶部和底部叫什么 浏览:591
服务器的地址和端口怎么设置 浏览:170
领动汽车怎么装app 浏览:229
it程序员转数控编程 浏览:471
服务器在什么设置里边 浏览:714
爱驰app怎么绑定车辆 浏览:800
python数据贴标签教程 浏览:804
编程如何提升孩子想象力 浏览:385
中颖单片机串口 浏览:659
java02 浏览:579
南航考研算法题难度 浏览:591
粉碎之战金币怎么加密 浏览:599
footerphp版权信息 浏览:253
英语单片机论文题库 浏览:925
战地是什么服务器 浏览:268
51单片机可以测电压吗 浏览:422
浪潮服务器的nic是什么意思 浏览:958
二进制表示编译器报错0b 浏览:741
xp系统恢复后怎么解除文件加密 浏览:497