GSL(GNU Scientific Library)交叉编译静态链接库 移植嵌入式LINUX ARM方法
目录一、参考二、环境三、下载GSL库四、安装步骤一、参考gsl交叉编译使用GSL库实现非线性最小二乘拟合—原理与C代码实现(VS2019) windwos平台可以查看这篇文档。二、环境PC:Ubuntu 18.04嵌入式:NXP IMX8(aarch64)三、下载GSL库下载链接:https://www.gnu.org/software/gsl/当前最新版:GSL-2.7四、安装步骤解压gsl-l
·
一、参考
使用GSL库实现非线性最小二乘拟合—原理与C代码实现(VS2019) windwos平台可以查看这篇文档。
二、环境
PC:Ubuntu 18.04
嵌入式:NXP IMX8(aarch64)
三、下载GSL库
下载链接:https://www.gnu.org/software/gsl/
当前最新版:GSL-2.7
四、安装步骤
- 解压
gsl-latest.tar.gz
。 - 进入解压后的源码目录:
gsl-latest/gsl-2.7.1
。 - 设置环境变量(用于生成的gsl静态库被调用时,编译不报错),这个
CFLAGS
环境变量会影响下一步的./configure。
export CFLAGS=-fPIC
- 运行configure,生成Makefile。
./configure \
CC=/home/embedfire/20220311/gcc-arm-9.2-2019.12-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-gcc \
--host=aarch64 \
--target=aarch64 \
--prefix=/home/embedfire/20220311/gsl-latest/gsl
其中,
CC
: 设置交叉编译器。
--host
: 该软件将运行的平台。
--target
: 该软件所处理的目标平台。
--prefix
: 软件安装目录。
configure无报错,成功的话会提示以下信息:
- 编译
make
- 安装
make install
安装完成后,就会在--prefix
中设置的安装目录中得到:
将include和lib文件夹拷贝到需要的工程里,即可开始使用。
更多推荐
已为社区贡献1条内容
所有评论(0)