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

作者&投稿:雕陶 (若有异议请与网页底部的电邮联系)
“linux”怎么编译c的源程序的?“gcc”编译命令是什么?~

格式 gcc [option] [sourcefilename]介绍一些常用的选项:最简单的是:gcc hello.c默认的情况下将生成a.out的可执行性文件,你只需要在终端上输入./a.out就可以看到执行的结果.如果你想指定生成目标文件的名字那么你可以加上 -o选项,命令如下:gcc -o hello hello.c
命令如下:gcc -c hello hello.c

在命令行键入a.out然后回车。

第一种方法:

改名:mv hello hello.c
编译:首先cd到你源文件的那个目录下,这样省去了指定绝对路径的麻烦,比如cd到桌面,然后:gcc hello.c -o hello
运行:./hello
第二种方法:
启动终端后
gcc /桌面/ hello.c
./a.out
第三种方法:
1.更改所谓扩展名
user ~ $ mv hello hello.c
2.用gcc 编译源码
user ~ $ gcc [options] /[path]/hello.c
关于gcc的选项,可以查看相应手册,常用的选项也就几个,比如你编译hello.c
进入桌面,因为你的源码放在桌面上。
user ~ $ cd ~/Desktop
user ~ $ gcc -Wall -o hello hello.c

1.更改所谓扩展名
user ~ $ mv hello hello.c

2.用gcc 编译源码
user ~ $ gcc [options] /[path]/hello.c
关于gcc的选项,可以查看相应手册,常用的选项也就几个,比如你编译hello.c
进入桌面,因为你的源码放在桌面上。
user ~ $ cd ~/Desktop
user ~ $ gcc -Wall -o hello hello.c

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

启动终端后
gcc /桌面/ hello.c
./a.out


Linux下编写c语言头文件,编译时出现“函数未定义”
出现该错误的原因为编译时只变编译了源文件的一部分,故在链接时无法从编译好的目标代码中找到print函数,所以出错。根据你的源文件结构,个人推荐先单独编译源文件为多个object文件,再统一链接。方法如下 gcc -c main.c # -c参数的作用是让gcc只编译,不链接gcc -c test.cgcc -o main main.o ...

Linux下做C语言开发,有哪些好用的工具,召唤最佳答案
Linux下的主要的C语言编译器 1. GCC 大名鼎鼎的GNU的C\/C++\/Obj-C编译器, 当前版本是2.8.1, 但据说与2.7.*有兼容性 问题. 而使用较广的是gcc 2.7.2系列, 如RedHat5中带的就是gcc 2.7.2.3 有时候在Cyrix上用gcc会有些问题, 因此有一套针对Cyrix特点的gcc 2.7.2.3 我这里有RedHat...

关于linux下的c语言编程
从你的提问来看,概念比较混乱:1.为什么要使用make?你vim了makefile\/Makefile档案吗?2.cd make是转到“make”目录(linux中惯用,相当于windows下的文件夹),你都没建立“make”目录,自然找不到了。针对你目前的情况,你可以:1.基础 这里不需要用make gcc -c main.c gcc -c f1.c gcc -c...

关于Linux下的C\/c++编程
当学会了常见的命令操作之后,你就可以在linux平台上开始编写你的C\/C++语言代码了,这时的编写代码和windows上编写的代码没有多大的区别,只是有一些头文件需要替换一下就可以了。接着学会如何使用gcc\/g++编译工具、gdb调试工具(到后期熟练了之后还需要掌握make工具),这样就可以编译调试自己写出的程序了。

linux c语言 编译.o时,提示:undefined reference to `main'
一般是缺少相应的头文件,新建项目时 选择console application,不要选MFC的那种项目。主函数应该写成int main(),你写成mian了。链接时缺少相关的库文件(.a\/.so)在此,只举个静态库的例子,假设源码如下。先把test.c编译成静态库(.a)文件 gcc -c test.c ar -rc test.a test.o 至此,我们...

linux下C开发用什么开发工具_linux系统下c语言编程工具
linux一般不用集成开发环境,像windows下的vsdevc等集成开发工具 相对于windows,linux编辑器编译器等是独立的,所以可以先用vim编辑器写出ccjava等代码然后通过gg分别对c文件和cpp文件进行编译,这样就可以编译成可执行文件,或者动态链接库等等 所以linux开发大多数是用命令来执行操作的,也就是linux都是...

linux 系统中找不到c语言编译器怎么办?
需要安装gcc组件.组件在里的安装源文件里面有.用rpm包安装就可以了 rpm -ivh gcc-XXX-XXX-XXX.rpm 安装过程中可能会提示还需要其他的包..一起装上就行

linux下,编写一个c语言程序实现...(详细见正文)!急!
\/\/没有统计功能,要的话再Hi我 \/ 程序功能:查询IP 使用方法:将IP库保存为c:\\data.txt,将要查询的IP保存为c:\\ip.txt;编译好本程序后,运行后产生c:\\result.txt结果文件 程序BUG:data文件最后需要以两个换行结束 \/ include <stdio.h> include <string.h> include <windows.h> include <...

c语言linux开发版日本国旗代码c语言linux开发
Linux开发是嵌入式开发最常用的一种。通过学习嵌入式Linux开发,能掌握交叉编译环境的搭建和使用、Linux内核编译和剪裁、硬件驱动及应用程序开发等。学习方法是买套嵌入式开发板,最好有配套的视频教程,按教程一步一步学习。C语言很枯燥,没有UI,如果单纯的按书本学习编程很难坚持下去,只有跟硬件结合才能...

linux编译c语言,一个被调用的函数只声明了,没有定义,不报错,是怎么回事...
你声明了,只要不调用那个函数就不会报错,如果你程序中调用了那个只声明未定义的函数的话,你编译的时候就会报错

青川县15193389017: Linux编译C语言,源程序文件放在什么路径? -
罗新博璞: 1.更改所谓扩展名 user ~ $ mv hello hello.c2.用gcc 编译源码 user ~ $ gcc [options] /[path]/hello.c 关于gcc的选项,可以查看相应手册,常用的选项也就几个,比如你编译hello.c 进入桌面,因为你的源码放在桌面上. user ~ $ cd ~/Desktop user ~ $ gcc -Wall -o hello hello.c

青川县15193389017: linux下编写c程序放在哪个文件夹下 -
罗新博璞: 第一种方法: 改名:mv hello hello.c 编译:首先cd到你源文件的那个目录下,这样省去了指定绝对路径的麻烦,比如cd到桌面,然后:gcc hello.c -o hello 运行:./hello 第二种方法: 启动终端后 gcc /桌面/ hello.c ./a.out 第三种方法: 1.更改所...

青川县15193389017: 虚拟机Linux下编译C语言,待编译的文件要放在那里?路径怎么设置?如何编译?
罗新博璞: 放哪里都可以,进到文件所放路径,用gcc编译器编译.如:gcc -o test test.c 就是说把test.c文件编译链接生成test可执行程序.然后再命令:./test linux下“./”表示运行

青川县15193389017: linux 怎么编译c的源程序的?gcc,编译命令是什么? -
罗新博璞: 编译方法:格式 gcc [option] [sourcefilename]常用的选项最简单的是:gcc hello.c默认的情况下将生成a.out的可执行性文件,只需要在终端上输入./a.out就可以看到执行的结果,如果你想指定生成目标文件的名字那么你可以加上 -o选项,命令如下...

青川县15193389017: 简述linux系统中,一个C语言的源程序从编辑,编译,连接一直到运行的步骤每一步用到的命令 -
罗新博璞: 1、把中间“头文件代码”开始到“main函数代码”之间的代码取出来制作成一个名为 “headfile.h” 的文件存放在你的工作目录上,把其它代码原封不动地复制出来构成一个文件保存到同一个目录,比如,叫 "myc.c"2、在命令行上下编译命令:gcc -o myc myc.c3、执行编译出来的程序:./myc

青川县15193389017: 如何在linux中运行c程序 -
罗新博璞: gcc first.C -o first 说明: 1>编译当前目录下、名字叫做first.C的c源文件; 2>在当前目录下、生成名字叫first(这个名字可以自己随便写、符合linux命名规则就行)的可执行程序;关于运行: 用ls -l 命令,可以看到当前目录下有一个绿色的文件、名字叫first,就是刚刚编译得到的文件; 使用命令“./first”既可运行(无双引号、双引号是用来说明的);

青川县15193389017: linux 下如何将自己编写的c语言程序部署到系统中 并随系统自动启动 -
罗新博璞: 随便找到一个目录,放入其中,并修改当前目录的Kconfig和Makefie文件,照着这两个文件中的内容改就行了; 然后重新编译内核,在配置内核时,选择将你的C语言程序编译进内核,不然它是不会再系统启动的时候自动启动的

青川县15193389017: Linux下如何编译并运行C程序 -
罗新博璞: 1.编译单个源文件 [例如]在屏幕上打印"Hello,Linux." [源代码]#include#includeint main(int argc,char **argv){printf("Hello,Linux.\n");exit(0);}将源文件保存为hello.c,开始进行编译$gcc -o hello hello.c 编译成功完成后,在当前路径下,生成一个...

青川县15193389017: 在Linux系统中,如何运行一个C语言程序? -
罗新博璞: 我不太明白你说的是什么意思,Linux下的C编程一般是通过gcc实现的. 例如,创建了一个hello.c文本,在文本中写入 #include <stdio.h>int main(void){printf(“hello world!!”);return 0;}然后在终端输入$ gcc –o hello hello.c$ /tmp/hello 注:hello.c文件放在/tmp目录下,通过gcc -o hello hello.c命令生成一个hello文件,它是一个可执行文件,然后直接执行,就可以运行该程序了.

青川县15193389017: 在linux如何c语言编写程序. -
罗新博璞: linux终端下,编译C语言程序步骤为:采用vi进行源代码编写,编写完成后,:wq存盘退出,如:vi test.c 在命令行下,运行gcc编译程序,生成执行码,如:gcc -o test test.c-o 表示指明生成的执行码名称 运行编译后的执行码./test

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网