当前位置: 技术问答>linux和unix
linux下运行c程序问题
来源: 互联网 发布时间:2016-12-27
本文导语: 在linux下运行c程序,make生成.o文件后,为什么此.o文件不能执行?谢谢! | make | 为什么此.o文件不能执行? 楼主见过哪里的.o文件可以执行吗? | 要最终编译成可执行文件才...
在linux下运行c程序,make生成.o文件后,为什么此.o文件不能执行?谢谢!
|
make
|
为什么此.o文件不能执行?
楼主见过哪里的.o文件可以执行吗?
楼主见过哪里的.o文件可以执行吗?
|
要最终编译成可执行文件才行。先通过-c编译成.o文件,然后再通过-o编译成可执行文件。如下:
gcc -c main.c ->生成main.o文件,这个文件是目标文件
gcc -o main main.o->生成main可执行文件
./main->执行
gcc -c main.c ->生成main.o文件,这个文件是目标文件
gcc -o main main.o->生成main可执行文件
./main->执行