ubuntu 下c/c++语言编译

ubuntu下首先编辑一个文本后缀名为.c即可,然后便可以编辑c语言程序

如何编译源文件:

超级用户下进入所在目录下

gcc 文件名字 -o newname(没有命名的话系统默认为a.out)

例如:编译helloword.c文件

gcc helloword.c -o new

./new即可

gcc helloword.c后面什么也不写便会产生一个a.out文件然后直接输入./a.out即可


gcc如何编译多个源文件:

使用超级用户进入所在目录下

gcc  a.c b.c c.c ...-o new

./new即可

比较简单的是用makefile

makefile编写规则:

(1)以“#”开始的行为注释

(2)文件依赖关系: target:component

例如: Myfirst:Myfirst.o hello.o

gcc Myfirst.o hello.o -o Myfirst

hello.o:hello.c

gcc -c hello.c -o hello.o

Myfirst.o:Myfirst.c

gcc -c Myfirst.c -o Myfirst.o

终端输入make Myfirst


还可以使用cmake进行编译

首先创建一个名为CMakeLists.txt的文本文件,然后进行编辑

cmake_minimum_required(VERSION 2.8)   //2.8是cmake版本信息  可以直接在终端输入cmake --version即可

project( opencvTest )         //工程名字

add_executable( opencvTest a.c  b.c.....)    //前面的是执行文件的名字(由人随便取,后面的是所要编译的源码)

编辑好之后输入

cmake .

make

./opencvTest即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值