OpenEuler兼容Erlang 23.0测试过程中,No OpenGL headers found, No GLU headers (glu.h) ,wxWidgets not found

1.)下载依赖包

# yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel

2.)下载源码包

# wget -c http://erlang.org/download/otp_src_23.0.tar.gz

3.)解压源码包

# tar -zxvf otp_src_23.0.tar.gz

4.)编译安装

# cd otp_src_23.0/

#./configure --prefix=/usr/local/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-java 

此时会报错 : 

jinterface     : No Java compiler found
odbc           : ODBC library - link check failed  

wx             : No OpenGL headers found, wx will NOT be usable
No GLU headers (glu.h) found, wx will NOT be usable
wxWidgets not found, wx will NOT be usable

我们一个一个来解决:

依赖组件:Java compiler,没装无法使用的apps:jinterface

解决:yum install java-devel

依赖组件:ODBC library,没装无法使用的apps:odbc

解决:yum install unixODBC-devel

依赖库:glu.h,没装wx will NOT be usable

解决:yum provide *glu.h

yum install mesa-libGLU-devel-9.0.1-1.ky10.aarch64

 

此时再去执行    #./configure --prefix=/usr/local/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-java 

结果如下:

现在我们就需要安装wxWidgets

1.下载wxWidgets-3.0.5.tar.bz2

#wget https://github.com/wxWidgets/wxWidgets/releases/download/v3.0.5/wxWidgets-3.0.5.tar.bz2(如果wget很慢以致失败的话,用Windows点击下载再传到linux系统机器上)

2.解压

# tar xjfv wxWidgets-3.0.5.tar.bz2

3.安装依赖

# yum -y install gtk2-devel binutils-devel

4.编译安装

# cd wxWidgets-3.0.5/

# ./configure --with-opengl --enable-debug --enable-unicode

# make(时间较长,耐心等待)

# make install

此时 wxWidgets-3.0.5就安装成功了,再次    #./configure --prefix=/usr/local/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-java,可以看到问题解决啦!

5.)建立软连接:

# ln -s /usr/local/erlang/bin/erl /usr/bin/erl

 

 

此时可以去试试Erlang是否可以正常的运行和退出

  1. 运行软件:

# erl

  1. 退出软件:

键盘输入 Crtl+G

终端输入:q

 

软件成功运行、退出

  1. 运行软件

     

  2. 退出软件:

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值
>