gcc编译分为四部;第一步,预编译,将程序中的宏定义等预编译;第二步,编译,将*.h,*.c等文件编译成为*.o文件;第三步,汇编;第四步,连接,将*.o文件连接库,生成可执行文件!
最直接的的:gcc 文件名,然后回车,自动生成a.out文件,然后输入:./a.out,就可以运行了
单源程序到可执行程序#gcc test.c -o test#chmod +x test#./test源文件到目标文件#gcc -c test.c -o test.o#gcc -c test1.c test2.c test3.c多源文件到可执行文件#gcc main.c test1.c -o main预处理#gcc -E test.c或#gcc -E test.c -o test.i生成汇编语言#gcc -S test.c或#gcc -S test.c -o test.s
直接使用gcc + 文件名即可.生成的a.out就是可执行文件.也可以通过gcc filename.c -o exe (生成名字叫做exe的可执行文件)
假如你的C程序名为main.c ,在/home/linux 下 打开终端 使用cd 命令进入到main.c 所在的文件夹内: cd /home/linux 然后使用gcc命令编译mian.c 程序 : gcc mian.c 编译通过后,再输入: ./a.out 就可以运行你的程序
你的说法本身就有问题,gcc编译的时候只能去链接 其他依赖文件和库(静态库/动态库) 动态库:.so结尾,在运行时加载.静态库:.a结尾,在编译时加载.例如编译hello.c 输出hello可执行文件 链接静态库:gcc hello.c -L /home/lib -static -l mylib -o hello-L参数可以向gcc的库文件搜索路径中添加新目录-static选项强制使用静态链接库-l mylib -l后面是要静态连接的库(libhellos.a) 链接动态库:gcc -o hello hello.c -L. -lhello-L后面的点为当前目录-lhello 是去链接libhello.so
用DEV-C++就行,在这种集成编译环境中自带GCC和Mingw,很适合新手,我就用他编
展开全部1.编译c++的文件应该使用 g++而非gcc(如果用gcc应该指定语言)2.你需要在#include的下面加上 using namespace std; 或using std::cout;3.main应改为int main() 编译指令: g++ -o cjj cjj.cpp-o cjj 表明输出到cjj 你的串号我已经记下,采纳后我会帮你制作
1、gcc t 文件名.c -o 文件名2、直接运行 o 后面的文件名即可 gcc(选项)(参数) 选项:-o:指定生成的输出文件;-E:仅执行编译预处理;-S:将C代码转换为汇编代码;-wall:显示警告信息;-c:仅执行编译操作,不进行连接操作.示例:->gcc test.c -o test->test
初学者在编译的时候最好一步一步来,以hello.c为例:先将源文件编译成目标文件:gcc - c hello.c上一步生成hello.o文件,再将目标文件编译成可执行文件:gcc -o hello hello.o