wwfl.net
当前位置:首页 >> gCC编译程序 >>

gCC编译程序

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

prpk.net | zxtw.net | tongrenche.com | wkbx.net | msww.net | 网站首页 | 网站地图
All rights reserved Powered by www.wwfl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com