关于程序在linux上编译、运行的环境问题

一、先把程序在服务器端编译好

1、下载编译链

我们ubuntu是基本x86的,要是想编译在x86环境的代码直接下载普通的gcc就可以,但想编译运行在基于ARM的环境的就可以下载特定的交叉编译链

2、编译链的具体介绍

编译链中有很多常见的头文件,库,我们编译代码的时候需要这些

比如头文件<stdio.h> 我们编译的时候,就会在工具链默认的头文件位置去找这个头文件

编译到printf函数,我们就会在工具链默认的库文件位置无找到printf函数的具体代码

编译的时候我们也可以指定库和头文件的查找位置,这样操作系统就会在默认查找路径的基础上加上我们设定的路径

3、将其他的库编译放到工具链中

我们要是想编译一些特殊的代码就需要将这个对应的特殊库和头文件编译好,然后存放到工具链的头文件位、库位置

二、在开发板上运行

运行的时候不需要头文件,因为已经被编译进去了,但是需要库。所以我们还需要将之前生成的库文件存放到板子的系统目录或者直接直到库文件位置也行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值