gcc编译指令
在Linux下面,如果要编译一个c语言源程序,我们要使用gcc编译器。
先将源文件编译成目标文件:gcc - c hello.c
生成hello.o文件,再将目标文件编译成可执行文件:gcc -o hello hello.o
如:
int main(int argc,char **argv)
{
printf("Hello Linux ");
}
(1)gcc编译指令扩展阅读:
在使用GCC编译器的时候,我们必须给出一系列必要的调用参数和文件名称。GCC编译器的调用参数大约有100多个,这里只介绍其中最基本、最常用的参数。具体可参考GCC Manual。
GCC最基本的用法是∶gcc [options] [filenames]
其中options就是编译器所需要的参数,filenames给出相关的文件名称。
网络_gcc
㈡ gcc编译,编程,cmd命令,c语言
装mingw将bin目录添加到系统变量运行cmd,输入gcc
出现
找不到文件的提示就
说明安装
成功了命令gcc
用法示例:编译:
gcc
-c
main.c
生成
main.o连接:
gcc
-o
m.exe
main.o
生成m.exe
可执行文件编译连接一起来就是
gcc
-o
m.exe
main.c
//适合单文件,不要用于工程中
如果是c++的话
连接要用g++命令
㈢ Ubuntu的终端用GCC编译C源代码提示找不到命令
前面的那位朋友已经回答得很清楚了!我不知道“confusedrecruitingpolicy.c”这个.c的文档名有木有空格在里面,但是取这样一个文档名确实不应该。那个.c源文件在主文件夹下了,按理说用命令“gcc -c .c源文件名”就可以了!注意命令参数之间要有空格 ......
㈣ CMD中无法使用GCC编译C程序
应该是环境变量被改动了吧?!
先看一下gcc.exe是不是还在,如果不能在系统中找到它,则说明,这个程序被删除了
如果能找到,则在系统中增加环境变量,检查PATH中是不是少了这个文件所在的路径。
㈤ 在ubuntu系统中如何用GCC编译运行一个C程序
1、确定安装了gcc编译器后,接下来用vim编辑一个c文件。
㈥ c++中gcc命令编译程序问题
如果是动态库,你可以先用cp命令把so复制到/usr/lib目录,再用-l编译参数编译,这样是不用绝对路径的。打包发布的时候,写个安装脚本解决依赖性就可以了。如果是静态库,编译时直接在.c文件名后面加上.a文件名即可,不用L参数的,也不用绝对路径的,例如:
gcc hello.c lib.a -o myhello
㈦ gcc编译命令中-lm是什么意思
链接名称为libm.o或者libm.so的库文件。
㈧ 命令行里用gcc编译的问题
后面添加参数 -I[到含有stdio.h文件的路径]
比如你的gcc你在C:\devel\bin下
头文件在 C:\devel\include下, 库文件在c:\devel\lib下
编译的时候,你最好添加参数告诉编译器这些信息:
gcc ***** -IC:\devel\inculde -LC:\devel\lib
为了方便, 你可以写一个通用的makefile或者在windows内设置好环境变量。
但推荐你用devc++这样的IDE.
㈨ gcc命令求详解!!!!
1. 把 foo.c 编译为目标文件 foo.o
2. 把 main.c 编译为目标文件 main.o
3. 把 目标文件main.o和 foo.o 编译为可执行文件 simple
make 会 分析 makefile
发现 第一个文件依赖关系all:main.o foo.o
是 gcc -o simple main.o foo.o
即 simplie是由 main.o foo.o连接在一起得到的
接着他会往下找 main.o 和foo.o 各自的依赖关系
发现
main.o:main.c
gcc -c main.c -o main.o
即main.o是 由 main.c 编译而来的
接着又发现
foo.o:foo.c
gcc -c foo.c -ofoo.o:foo.c
gcc -c foo.c -o foo.o
即foo.o 是 由foo.c 编译而来的
所以
编译顺序 如开头所说的那样
㈩ C#如何调用gcc命令编译文件并运行
什么意思 gcc是编译c语言的 没法编译c# 如果是要调用gcc编译其他c文件 就是普通的调用外部命令就好了