linuxc编译配置文件
㈠ 在linux里,c程序的编辑、编译、调试的详细步骤是什么
(1)用工具写好C程序...比如vi
(2)打开终端,进入你存放c语言代码的路径 例如: cd /opt/
(3)gcc a.c -o abc 意思是:把你的a.c编译成abc可执行文件
(4)在当前目录终端下 运行生成的abc,例如: ./abc 前面的.不要掉了
后面可以用gdb进行调试,你可以自己去学习...这是最基本的!!
㈡ linux 怎么c编译
在 Linux 系统下面,可以使用 gcc 编译器对自己编写的 C 语言源程序进行编译。当然了,要想使用 c 编译器对 C 语言源程序进行编译,前提是在安装 Linux 操作系统时,必须把 Linux 系统自带的 gcc 编译器安装上。
常用的选项有(其中:$ 表示普通用户装下面的提示符,# 表示超级用户下面的提示符):
$gcc my_program.c <cr>
如果 C 源程序没有任何错误的话,编译器就会自动生成一个缺省的可执行程序,该文件名为 a.out
$gcc -o my_program my_program.c <cr> (-o 选项用于指定输出的可执行程序名)
如果 C 源程序没有任何错误的话,编译器就会自动生成一个 my_program 的可执行程序
其他还有很多选项,可以参考 gcc 的详细使用文档。
㈢ linux中把.c的文件编译成.so
就跟用VS编译dll或者lib文件差不多,把代码编译完成以后,命名为相应的后缀就好了。
例如:
gcc -c -fPIC libst.c
生成 libst.o
然后
gcc -shared -fPIC -o libst.so libst.o
生成 libst.so 动态链接库
把libst.so拷贝到系统默认库目录下,比如 /lib, /usr/lib 下
假定有 test.c 要引用这个库
gcc -lst -o test test.c
然后就可以了
假如不能把libst.so拷贝到默认库目录下,比方说放在了
/home/aaa/lib 下
那么就用这样的语句来编译test.c
gcc -L/home/aaa/lib -lst -Wl,-rpath=/home/aaa/lib -o test test.c
㈣ linux下 c语言多文件编译
如果有多个源文件,基本上有两种编译方法:
[假设有两个源文件为test.c和testfun.c]
1.
多个文件一起编译
用法:#gcc
testfun.c
test.c
-o
test
作用:将testfun.c和test.c分别编译后链接成test可执行文件。
2.
分别编译各个源文件,之后对编译后输出的目标文件链接。
用法:
#gcc
-c
testfun.c
//将testfun.c编译成testfun.o
#gcc
-c
test.c
//将test.c编译成test.o
#gcc
-o
testfun.o
test.o
-o
test
//将testfun.o和test.o链接成test
以上两种方法相比较,第一中方法编译时需要所有文件重新编译,而第二种方法可以只重新编译修改的文件,未修改的文件不用重新编译。
㈤ 如何在linux系统中安装配置4.1.2版本的C/C++编译环境,并通过源代码安装包的方式安装gcc 3.4.0版本
你去网络上,博客上搜都有教程的啊,你也可以直接yum gcc install (加上版本号)安装啊,你想源码安装的话可去GitHub上去下载相应版本的源码,一般都会有个configure文件,运行它 就会生成makefile 然后你直接make ;make install 就好了
㈥ linux 怎么编译c的源程序的gcc,编译命令是什么
在Linux下面,如果要编译一个C语言源程序,我们要使用gcc编译器。
先将源文件编译成目标文件:gcc - c hello.c
生成hello.o文件,再将目标文件编译成可执行文件:gcc -o hello hello.o
如:
int main(int argc,char **argv)
{
printf("Hello Linux ");
}
(6)linuxc编译配置文件扩展阅读:
在使用GCC编译器的时候,我们必须给出一系列必要的调用参数和文件名称。GCC编译器的调用参数大约有100多个,这里只介绍其中最基本、最常用的参数。具体可参考GCC Manual。
GCC最基本的用法是∶gcc [options] [filenames]
其中options就是编译器所需要的参数,filenames给出相关的文件名称。
网络_gcc
㈦ Linux C编程,如何编写配置文件
配置文件为
conf.txt
测试代码如下,注意链接的时候加上
-lpthread
这个参数
#include
<stdio.h>
#include
<errno.h>
//perror()
#include
<pthread.
㈧ 如何用GCC在linux下编译C语言程序
回复在linux下怎么编译C程序:比如C程序保存为helloworld.c# gcc -o helloworld helloworld.c 这一步把helloworld.c编译成可执行的二进制文件helloworld,这里不一定要和C程序的名字一样,可以是其它名字.然后执行该程序:# ./hellogcc 编译器有许多选项,一般来说我们只要知道其中的几个就够了。-o 选项我们已经知道了,表示我们要求输出的可执行文件名。 -c 选项表示我们只要求编译器输出目标代码,而不必要输出可执行文件。-g 选项表示我们要求编译器在编译的时候提供我们以后对程序进行调试的信息。