构建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

相关文章

Java编译生成多个.class文件的原理和作用

《Java编译生成多个.class文件的原理和作用》作为一名经验丰富的开发者,在Java项目中执行编译后,可能会发现一个.java源文件有时会产生多个.class文件,从技术实现层面详细剖析这一现象... 目录一、内部类机制与.class文件生成成员内部类(常规内部类)局部内部类(方法内部类)匿名内部类二、

一文详解如何从零构建Spring Boot Starter并实现整合

《一文详解如何从零构建SpringBootStarter并实现整合》SpringBoot是一个开源的Java基础框架,用于创建独立、生产级的基于Spring框架的应用程序,:本文主要介绍如何从... 目录一、Spring Boot Starter的核心价值二、Starter项目创建全流程2.1 项目初始化(

使用Java实现通用树形结构构建工具类

《使用Java实现通用树形结构构建工具类》这篇文章主要为大家详细介绍了如何使用Java实现通用树形结构构建工具类,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录完整代码一、设计思想与核心功能二、核心实现原理1. 数据结构准备阶段2. 循环依赖检测算法3. 树形结构构建4. 搜索子

使用Python和python-pptx构建Markdown到PowerPoint转换器

《使用Python和python-pptx构建Markdown到PowerPoint转换器》在这篇博客中,我们将深入分析一个使用Python开发的应用程序,该程序可以将Markdown文件转换为Pow... 目录引言应用概述代码结构与分析1. 类定义与初始化2. 事件处理3. Markdown 处理4. 转

Centos环境下Tomcat虚拟主机配置详细教程

《Centos环境下Tomcat虚拟主机配置详细教程》这篇文章主要讲的是在CentOS系统上,如何一步步配置Tomcat的虚拟主机,内容很简单,从目录准备到配置文件修改,再到重启和测试,手把手带你搞定... 目录1. 准备虚拟主机的目录和内容创建目录添加测试文件2. 修改 Tomcat 的 server.X

VSCode配置Anaconda Python环境的实现

《VSCode配置AnacondaPython环境的实现》VisualStudioCode中可以使用Anaconda环境进行Python开发,本文主要介绍了VSCode配置AnacondaPytho... 目录前言一、安装 Visual Studio Code 和 Anaconda二、创建或激活 conda

pytorch+torchvision+python版本对应及环境安装

《pytorch+torchvision+python版本对应及环境安装》本文主要介绍了pytorch+torchvision+python版本对应及环境安装,安装过程中需要注意Numpy版本的降级,... 目录一、版本对应二、安装命令(pip)1. 版本2. 安装全过程3. 命令相关解释参考文章一、版本对

Java使用Mail构建邮件功能的完整指南

《Java使用Mail构建邮件功能的完整指南》JavaMailAPI是一个功能强大的工具,它可以帮助开发者轻松实现邮件的发送与接收功能,本文将介绍如何使用JavaMail发送和接收邮件,希望对大家有所... 目录1、简述2、主要特点3、发送样例3.1 发送纯文本邮件3.2 发送 html 邮件3.3 发送带

国内环境搭建私有知识问答库踩坑记录(ollama+deepseek+ragflow)

《国内环境搭建私有知识问答库踩坑记录(ollama+deepseek+ragflow)》本文给大家利用deepseek模型搭建私有知识问答库的详细步骤和遇到的问题及解决办法,感兴趣的朋友一起看看吧... 目录1. 第1步大家在安装完ollama后,需要到系统环境变量中添加两个变量2. 第3步 “在cmd中

Python结合Flask框架构建一个简易的远程控制系统

《Python结合Flask框架构建一个简易的远程控制系统》这篇文章主要为大家详细介绍了如何使用Python与Flask框架构建一个简易的远程控制系统,能够远程执行操作命令(如关机、重启、锁屏等),还... 目录1.概述2.功能使用系统命令执行实时屏幕监控3. BUG修复过程1. Authorization