对于生成目标文件的方法如下:gcc -c  helloworld.c -I/root/miniGUI/mgi/1.2/mgi/include

对于生成静态链接库的方法如下:ar   -rsv   /usr/local/lib/libtest.a   helloworld.o

对于生成动态链接库的方法如下:gcc   -fPIC   -o   /usr/local/lib/libtest.so.1   helloworld.c -I/root/miniGUI/mgi/1.2/mgi/include -lminigui -lmgext -ljpeg -lpng -lz -lmgime -lmgmethod -lpthread

如何编译mGi软键盘部分(为thread模式,procs模式下没做测试):

方法一:

首先分别在/root/miniGUI/mgi/1.2/mgi/src目录和/root/miniGUI/mgi/1.2/mgi/custom_method目录下执行 make,生成libmgime.a库和libmgmethod.a库,然后修改/root/miniGUI/mgi/1.2/examples目录下的makefile文件,将头文件和库文件路径改为绝对路径,如下:INCLUDES=-I/root/miniGUI/mgi/1.2/mgi/include 与LDADD=/root/miniGUI/mgi/1.2/mgi/src/libmgime.a /root/miniGUI/mgi/1.2/mgi/custom_method/libmgmethod.a -ldl -lminigui -lmgext -lm -lpng -ljpeg –lpthread

然后执行 make,生成可执行文件。

方法二:将生成的两个库文件拷贝拷贝到/usr/local/lib下(minigui默认安装路径),然后在例子目录下执行gcc -o sktest sktest.c -lpthread -lminigui -lmgext -ljpeg -lpng -lz -lmgime -lmgmethod -I/root/miniGUI/mgi/1.2/mgi/include 则生成sktest的可执行文件,其它与此类似。

编译mGi软键盘部分[原创]相关推荐

  1. Qt5软键盘实现中文拼音输入法

    版权声明:本文为博主原创文章,欢迎大家友好转载 https://blog.csdn.net/onlyshi/article/details/78408000 </div><link ...

  2. Android爬坑之旅:软键盘挡住输入框问题的终极解决方式

    本文由BarryZhang原创,同一时候首发于diycode.cc.barryzhang.com .github.com/barryhappy.非商业转载请注明作者和原文链接. 前言 开发做得久了.总 ...

  3. Android 软键盘的显示和隐藏,这样操作就对了

    一.前言 如果有需要用到输入的地方,通常会有需要自动弹出或者收起软键盘的需求.开篇明义,本文会讲讲弹出和收起软键盘的一些细节,最终还会从源码进行分析. 想要操作软键盘,需要使用到 InputMetho ...

  4. Android 软键盘的全面解析,让你不再怕控件被遮盖

    博客地址:http://blog.csdn.net/l540675759/article/details/74528641 博客地址:https://blog.csdn.net/wangwangli6 ...

  5. Android软键盘的显示与隐藏

    本文仅是对原创文章重新进行或多或少的代码测试,权当记录并加深印象 再次感谢开发者社区的分享 一:简述 点击文本框EditText,系统会自动弹出软键盘(其本质是一个Dialog),这必然会引起当前Ac ...

  6. android 关闭软键盘_实现边到边的体验 | 让您的软键盘动起来 (一)

    Android 11 中的新功能之一是可以让应用在对于屏幕上的软键盘打开和关闭的过程创建无缝过渡的动画效果,这一功能源自 Android 11 中对 WindowInsets API 的大量改进.在 ...

  7. h5 移动端 监听软键盘弹起、收起

    前面一篇博客 h5 安卓 键盘弹起界面适配 修改webview高度提到了在adnroid中如何监听软键盘的弹起与收起,是利用的窗口的高度发生变化 window.onresize事件来做突破点的,但是i ...

  8. android 键盘回车按钮事件,android 监听软键盘 回车键

    InputMethodManager imm = (InputMethodManager)getActivity().getSystemService(Context.); imm.hideSoftI ...

  9. 完美解决 手机软键盘遮挡问题

    遇到的问题 同事的项目在做登陆的时候遇到个问题,就是弹出软键盘把按钮遮挡了.网上好多方法 试了一遍效果都不好. 那么我们该如何解决这个问题呢? 解决思路 弄个scrollview,让软键盘把scrol ...

最新文章

  1. Scratch青少年编程能力等级测试模拟题(一级)
  2. VirtualBox 使用 NAT 方式网络的 SSH 连接
  3. TensorFlow学习笔记(五)Session的2种用法
  4. JS_14 执行上下文与执行上下文栈
  5. linux rm 命令删除文件恢复_Linux之恢复误删除文件
  6. 从JDK中,我们能学到哪些设计模式?
  7. linux otl 连接mysql_Linux下用OTL操作MySql(包括自己封装的类库及示例代码下载)...
  8. 【HISI系列】之H264/H265/JPEG切帧方法
  9. 多线程经典模型-生产者消费
  10. 向指定的服务器端口发送信息,向指定服务器的指定端口发送UDP包
  11. VM虚拟机Bridge模式VMnet0网卡无法启动问题的解决
  12. tomcat6到tomcat9解压版(64位)随意下载
  13. python playsound播放时关闭_python - 使用playsound模块停止音频 - 堆栈内存溢出
  14. 2022-JavaScript-过滤数组中的undefined,null,空串,NaN
  15. Atypical Games推出《辐射岛》和《辐射之城》的后续游戏
  16. python柱状图加百分比_【python】封装接口直接利用DataFrame绘制百分比柱状图
  17. 苹果手机投影_没有无线网络的情况下手机无线投屏投影仪
  18. blender的使用和常见问题
  19. 非科班出身的人学习编程不负责任指南
  20. ORA-12528: TNS: 监听程序: 所有适用例程都无法建立新连接

热门文章

  1. Android 应用开发(第3章)线性布局LinearLayout
  2. 北美互联网公司“隐藏福利”大盘点:看完我彻底酸了...
  3. Spring Boot入门——多文件上传大小超限问题解决
  4. 轻松获得网通、电信、铁通IP地址分配段
  5. 英特尔商用攻略升级:企业如何趟平信息化建设这条路?
  6. 不下载APP就不能看全文?工信部出手了...
  7. 京东物流:将连续第10年春节也送货 为坚守岗位一线员工补贴近4亿元
  8. 网宿科技与国汽智控达成战略合作 共推智能网联汽车技术落地
  9. 连CEO都不香了?这些互联网大佬接连辞任
  10. 蛋壳公寓CEO高靖被限制消费