构建MiniGUI编译环境

2024-01-05 09:58
文章标签 编译 构建 环境 minigui

本文主要是介绍构建MiniGUI编译环境,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

3.2 构建MiniGUI编译环境
3.2.1 建立基于PC-LINUX的开发环境
主要是用于在PC-LINUX平台上调试MiniGUI程序。使用的编译调试工具是Linux系统自带的gcc,gdb等。
准备的软件包:libminigui-str-1.6.2.tar.gz minigui-res-str-1.6.tar.gz minigui-dev- linux.tar.gz mg-samples-str-1.6.2.tar.gz mde-str-1.6.2.tar.gz qvfb-1.0.tar.gz
minigui-res-str-1.6.tar.gz 是minigui的资源文件包
libminigui-str-1.6.2.tar.gz 是minigui库函数包
minigui-dev- linux.tar.gz  是minigui的开发函数包
这三个包是编译minigui源文件必备的,依次解压和安装以上三个包,安装说明可参照包里面的INSTALL或README.由于minigui-dev-linux.tar.gz将minigui的gal引擎和ial引擎改为qvfb,所必须装qvfb才能执行minigui的可执行程序。
以下为一般的安装过程:
安装minigui-res-str-1.6
#tar zxvf minigui-res-str-1.6.tar.gz
#cd minigui-res-str-1.6
#make install // 安装
安装libminigui-str-1.6.2.tar.gz
#tar zxvf libminigui-str-1.6.2.tar.gz
#cd libminigui-str-1.6.2
#./autogen.sh   // 若该文件存在
#./configure –disable-lite // 配置minigui模式 默认模式为MiniGUI-Threads
#make        // 编译
#make install // 安装
由于minigui安装在/usr/local/lib,所以应该在/etc/ld.so.conf里添加该目录。
#vi /etc/ld.so.conf
在最后添加/usr/local/lib
然后执行 /sbin/ldconfig 即更新共享函数库系统的缓存
安装minigui-dev-linux.tar.gz
#tar zxvf minigui-dev-linux.tar.gz
#cd minigui-dev-linux
#./autogen.sh
#./configure
#./make
#./make install
安装qvfb
#tar zxvf qvfb-1.0.tar.gz
#cd qvfb-1.0
#./configure
#make
#make install
安装qvfb要求系统已装有QT,若没有需在装系统时选择安装KDE开发工具等。qvfb是一个GAL引擎,是虚拟FrameBuffer,可以在X-Windows系统下运显示MiniGUI程序。
 

这篇关于构建MiniGUI编译环境的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/572489

相关文章

linux环境openssl、openssh升级流程

《linux环境openssl、openssh升级流程》该文章详细介绍了在Ubuntu22.04系统上升级OpenSSL和OpenSSH的方法,首先,升级OpenSSL的步骤包括下载最新版本、安装编译... 目录一.升级openssl1.官网下载最新版openssl2.安装编译环境3.下载后解压安装4.备份

IDEA编译报错“java: 常量字符串过长”的原因及解决方法

《IDEA编译报错“java:常量字符串过长”的原因及解决方法》今天在开发过程中,由于尝试将一个文件的Base64字符串设置为常量,结果导致IDEA编译的时候出现了如下报错java:常量字符串过长,... 目录一、问题描述二、问题原因2.1 理论角度2.2 源码角度三、解决方案解决方案①:StringBui

在Mysql环境下对数据进行增删改查的操作方法

《在Mysql环境下对数据进行增删改查的操作方法》本文介绍了在MySQL环境下对数据进行增删改查的基本操作,包括插入数据、修改数据、删除数据、数据查询(基本查询、连接查询、聚合函数查询、子查询)等,并... 目录一、插入数据:二、修改数据:三、删除数据:1、delete from 表名;2、truncate

nginx-rtmp-module构建流媒体直播服务器实战指南

《nginx-rtmp-module构建流媒体直播服务器实战指南》本文主要介绍了nginx-rtmp-module构建流媒体直播服务器实战指南,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有... 目录1. RTMP协议介绍与应用RTMP协议的原理RTMP协议的应用RTMP与现代流媒体技术的关系2

解决IDEA使用springBoot创建项目,lombok标注实体类后编译无报错,但是运行时报错问题

《解决IDEA使用springBoot创建项目,lombok标注实体类后编译无报错,但是运行时报错问题》文章详细描述了在使用lombok的@Data注解标注实体类时遇到编译无误但运行时报错的问题,分析... 目录问题分析问题解决方案步骤一步骤二步骤三总结问题使用lombok注解@Data标注实体类,编译时

VScode连接远程Linux服务器环境配置图文教程

《VScode连接远程Linux服务器环境配置图文教程》:本文主要介绍如何安装和配置VSCode,包括安装步骤、环境配置(如汉化包、远程SSH连接)、语言包安装(如C/C++插件)等,文中给出了详... 目录一、安装vscode二、环境配置1.中文汉化包2.安装remote-ssh,用于远程连接2.1安装2

Java中的Opencv简介与开发环境部署方法

《Java中的Opencv简介与开发环境部署方法》OpenCV是一个开源的计算机视觉和图像处理库,提供了丰富的图像处理算法和工具,它支持多种图像处理和计算机视觉算法,可以用于物体识别与跟踪、图像分割与... 目录1.Opencv简介Opencv的应用2.Java使用OpenCV进行图像操作opencv安装j

mysql-8.0.30压缩包版安装和配置MySQL环境过程

《mysql-8.0.30压缩包版安装和配置MySQL环境过程》该文章介绍了如何在Windows系统中下载、安装和配置MySQL数据库,包括下载地址、解压文件、创建和配置my.ini文件、设置环境变量... 目录压缩包安装配置下载配置环境变量下载和初始化总结压缩包安装配置下载下载地址:https://d

将Python应用部署到生产环境的小技巧分享

《将Python应用部署到生产环境的小技巧分享》文章主要讲述了在将Python应用程序部署到生产环境之前,需要进行的准备工作和最佳实践,包括心态调整、代码审查、测试覆盖率提升、配置文件优化、日志记录完... 目录部署前夜:从开发到生产的心理准备与检查清单环境搭建:打造稳固的应用运行平台自动化流水线:让部署像

gradle安装和环境配置全过程

《gradle安装和环境配置全过程》本文介绍了如何安装和配置Gradle环境,包括下载Gradle、配置环境变量、测试Gradle以及在IntelliJIDEA中配置Gradle... 目录gradle安装和环境配置1 下载GRADLE2 环境变量配置3 测试gradle4 设置gradle初始化文件5 i