当前位置:首页 » 编程软件 » linux编译工具

linux编译工具

发布时间: 2022-01-09 05:32:48

linux下C开发用什么开发工具

  • linux一般不用集成开发环境,像windows下的vs devc++等集成开发工具

  • 相对于windows,linux编辑器 编译器等是独立的,所以可以先用vim编辑器 写出c c++ java等代码 然后通过gcc g++分别对c文件和cpp文件进行编译,这样就可以编译成 可执行文件,或者动态链接库等等

  • 所以linux开发大多数是用命令来执行操作的,也就是linux都是命令

② linux中源码编译需要哪些软件

一、程序的组成部分
Linux下程序大都是由以下几部分组成:
二进制文件:也就是可以运行的程序文件
库文件:就是通常我们见到的lib目录下的文件
配置文件:这个不必多说,都知道
帮助文档:通常是我们在Linux下用man命令查看的命令的文档
二、Linux下程序的存放目录
Linux程序的存放目录大致有三个地方:
/etc,
/bin,
/sbin,
/lib
:系统启动就需要用到的程序,这些目录不能挂载额外的分区,必须在根文件系统的分区上
/usr/bin,/usr/sbin,/usr/lib:操作系统核心功能,可以单独分区
/usr/local/bin,/usr/local/sbin,/usr/local/lib,/usr/local/etc,/usr/local/man:这个用于安装第三方程序,分别对应了二进制文件、库文件、配置文件、帮助文档的目录
通常来说我们安装程序就安装在
/usr/local目录下
三、编译安装源程序
1、使用如下命令查看当前是否安装了gcc编译器,没有可以先用yum安装gcc
gcc
--version
#查看是否安装gcc
2、解压源码包,例如:
tar
-xvf
nginx-1.7.7.tar.gz
#解压源码包
3、进入解压好的源码包:
cd
nginx-1.7.7
#进入源码包
4、执行configure文件,此文件有两个功能:1、让用户选定编译特性;2、检查编译环境。configure执行后将生成MakeFile文件。例如:
./configure
--prefix=/usr/local/nginx
--conf-path=/etc/nginx/nginx.conf
其中我们通过--prefix制定了安装路径,通过--conf-path制定了配置文件的具体位置。注意:不是所有的程序的configure参数都是一样的
可以使用
./configure
--help查看详细参数说明。如果该程序所依赖的库在当前系统中没有安装,则会导致configure最后报错,遇到这种情况就需要你先安装依赖库。
5、执行make命令,编译程序
make
6、编译成功后就可以安装了,执行如下命令
make
install
到此程序就算安装完成了,但是不要忘了还有后续的配置哦
四、配置程序
1、修改PATH环境变量,以能够识别此程序的二进制文件路径;
修改/etc/profile文件,在文件中
添加
export
PATH=$PATH:/path/to/somewhere#记得是可执行文件所在的目录,路径中不要包含可执行文件。
然后执行

source
/etc/profile
#是我们的修改生效

2、默认情况下,系统搜索库文件的路径/lib,
/usr/lib;
要增添额外搜寻路径(注意:有的程序不提供库文件,那就不需要此设置了)
在/etc/ld.so.conf.d/中创建以.conf为后缀名的文件,而后把要增添的路径直接写至此文件中;然后执行如下命令使其生效
ldconfig
3、如果程序提供了库文件,也会相应的提供头文件,一般在安装目录的include目录下,系统默认扫描头文件的路径是:/usr/include。我们可以在/usr/include下用链接连接到我们安装程序的头文件。
ln
-s
/usr/local/nginx/include
/usr/include/yourname
4、可能程序还提供了帮助文档,一般是安装目录下的man目录,为了我们可以使用man命令查看我们程序的帮助文档,我们需要:在/etc/man.config中添加一条MANPATH,指向我们的文档目录

③ Linux内核编译要用什么工具

GNU toolchain工具链
包含binutils/gcc/glibc
binutils包含链接器,汇编器等处理obj文件的工具
gcc是编译器
glibc是GNU的标准C库
这是一个最小集合,除此之外工具链还有其他的一些工具,比如:
make,tar,ncurses等等
参考资料是如何从源代码构造Linux(LFS)关于工具链的说明

④ linux下有什么编译软件

源码安装前提:有个rpm文件包
源码安装方式:1.解压rpm包 tar xf rpm包
2.进入解压包, ./configure --prefix =/usr/local/xxx 选择安装选项与位置
3.编译安装, make && make install
yum安装前提:有yum源包
yum安装方式:编译yum源,之后yum install xxxx

⑤ linux中常用编译器是什么

Linux 下可用的编译器有 GCC、EGCS 和 PGCC,其中最常用的编译器便是 GCC。

GCC 起初是 GNU 推出的 C语言编
译器,用于类 Unix 系统下的编程,所以名为 GNU C Compiler 。随着众多自由开发者的加入,GCC
发展迅速,如今已成为一个支持众多语言的编译器了,其中包括 C、C++、Ada、Object C 和 Java 等,以至于 GCC 开始被扩展为
GNU Compiler Collection ,也就是“GNU 编译器集合”的意思。

GCC用法:

1、GCC基本用法及其选项

gcc 或 g++ 的用法跟参数含义几乎一样,他们最基本的用法是:

2、只编译子程序(-c)

3、产生目标文件(-o)

4、附加调试信息(-g)

5、多文件编译

6、连接库文件。

⑥ linux怎么编译windows软件

Ubuntu下可以直接安装:
sudo apt-get install mingw32 mingw32-binutils mingw32-runtime

安装后编译程序可以:
i586-mingw32msvc-g++(编译C++程序)
i586-mingw32msvc-gcc(编译C程序)

用法和gcc/g++非常类似。
编译:

i586-mingw32msvc-gcc hello.c -o hello.exe -mwindows

注:-mwindows指示其编译的是windows程序,若编译的是console(命令行)程序,则不需要这个参数。

若安装了wine,还可以测试一下这个程序:

⑦ linux下的编程工具在哪里

gcc安装了没有,没安装就装个gcc,编译的时候直接用gcc -o 程序名 test.c(c源程序文件),或者make 源程序文件名(去掉.c后缀)。
在linux 下最好能去学学Makefile。
查看gcc安装没有可以在命令行里输入gcc --version,如果提示gcc命令找不到,就去下载一个安装包吧,具体的根据你的LINUX系统而言。网上很多例子。

⑧ 如何查看linux已安装的编译器及其版本

gcc -v、rpm -qa glibc、rpm -qa zlib。
FC6可以用这些命令,rpm -qa gcc glibc zlib。

补充:Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。

严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。

⑨ linux下一般用什么编译器编译c工程

首先一定要安装 gcc (或者 cc )编译器。然后在 Linux 系统下,首先使用 vi 全屏幕编辑程序编辑一个后缀名为 .c 的文件,然后使用 gcc 编译器对你的 C 语言源程序进行编译、连接。最后才能够运行生成后的运行文件(如果你的源程序没有任何编译错误的话)。当然了,在 gcc 的编译过程中,会有很多选择项。这个就是靠编程经验了。

举例如下:
gcc test.c -o myrunfile ( -o 选项指定输出的运行文件名为:myrunfile,如果不指定 -o 选项的话,缺省的运行文件名为:a.out)

⑩ Linux下面有没有VS一样的编译工具求推荐!我现在用的是ubuntu,听人说code::blo

VS是Windows下的一个程序开发IDE(Integrated-Development-Environment集成开发环境),里面除了编译工具还有很多其他的构建系统的工具。
GCC(GNU Compiler Collections)是Linux下最出名、最常用的编译器,支持几乎所有编程语音。GCC最初出的含义是GNU C Compiler。
Code::Blocks是Linux上一个C/C++,Fortran IDE,据说还不错,我没用。我做嵌入式Linux开发用vim+插件+make+gdb,当然gcc编译工具是少不了的。
Java开发肯定是Eclipse最好用了,C/C++等其他一些语言用Eclipse+插件也还凑合。
也很多人喜欢用Emacs+插件的。
用C/C++,时间紧的建议用Code:Blocks或Eclipse for C/C++,爱折腾的Emacs+插件或vim+插件+make+gdb。

热点内容
安卓电视上如何下载电视家 发布:2024-09-21 08:29:57 浏览:293
php字符串引号 发布:2024-09-21 08:17:03 浏览:783
androidduration 发布:2024-09-21 08:17:03 浏览:402
大话西游2华山论剑什么时候开的服务器 发布:2024-09-21 08:00:15 浏览:530
编程马鞍数 发布:2024-09-21 07:48:32 浏览:726
新建文件夹dos命令 发布:2024-09-21 07:44:13 浏览:131
舞蹈解压介绍 发布:2024-09-21 07:40:04 浏览:973
qq如何显示密码 发布:2024-09-21 07:22:26 浏览:566
安卓导航如何调大mlc音量 发布:2024-09-21 06:59:21 浏览:34
洛奇解压中发生错误 发布:2024-09-21 06:53:30 浏览:293