js333 > 计算机互联网 > GTK环境搭建,Linux下可用的带图形界面的串口调试

原标题:GTK环境搭建,Linux下可用的带图形界面的串口调试

浏览次数:67 时间:2019-10-06

在试用 ChmSee 1.0.0 之初,通过其主页获取的 deb 包在 Ubuntu 7.04 中安装总是存在问题,这里索性记录下从源代码安装的过程,以备不时之需。

Released

今天终于在公司电脑的Ubuntu系统下安好了Canon iR5055N打印机的驱动。把方法记录一下,免得下次忘了。

在Ubuntu 8.04下搭建GCC,GTK环境需要以下的步骤:

准备编译依赖

支持PC所能支持的所有波特率

在Google搜了一下,发现关于Canon iR5055N打印机的内容基本都是日文的,可能这个型号主要在日本用的多吧。

sudo apt-get install build-essential #这将安装gcc/g++/gdb/make 等基本编程工具

在编译 ChmSee 1.0.0 时,需要用到 Gtk2+、libglade、gecko、chmlib、openssl 等使用依赖。在 Ubuntu 中,这些依赖可通过以下指令安装:

支持数据位,停止位,奇偶校验的设定

最终找到靠谱的文章,把要点翻译记录一下:

sudo apt-get install gnome-core-devel #这将安装 libgtk2.0-dev libglib2.0-dev 等开发相关的库文件

sudo apt-get install libgtk2.0-dev libglade2-dev firefox-dev libchm-dev libssl-dev

支持文本,16进制,10进制的相互转换

在Canon的网页上找到iR5055N的驱动网页:

sudo apt-get install pkg-config #用于在编译GTK程序时自动找出头文件及库文件位置

编译并安装

支持自动发送模式,允许0.01ms的精确调整

rpm的有32和64位的,但是deb的只有32位的。在Ubuntu 64位下安装32位驱动是不行的。所以我们需要从源代码开始安装。

sudo apt-get install devhelp #这将安装 devhelp GTK文档查看程序

ChmSee 1.0.0 的源码包可从这里下载

支持滚屏技术

刚才的网页的下面有源代码的链接:

sudo apt-get install libglib2.0-doc libgtk2.0-doc #这将安装 gtk/glib 的API参考手册及其它帮助文档

tar zxvf chmsee-1.0.0.tar.gz

界面可以折叠或者展开

安装ghostscript(我没安装这个,好像也没事)

sudo apt-get instal glade libglade2-dev #这将安装基于GTK的界面构造程序

cd chmsee-1.0.0/

安装方法:

  1. $ sudo apt-get install ghostscript 

    $ sudo apt-get install ghostscript

我比较懒,所以在新立得里面把所有要安装的都搜索出来,然后再一起装,省事。(当然也可以用命令一起安装)

./configure

Ubuntu 10.04 和 10.10 下

1.首先安装common module

看下要装哪些哈:

make

打开终端,

  1. $ cd /tmp 
  2. $ tar xzvf cndrvcups-common-2.20-1.tar.gz 
  3. $ cd cndrvcups-common-2.20/ 

    $ cd /tmp $ tar xzvf cndrvcups-common-2.20-1.tar.gz $ cd cndrvcups-common-2.20/

build-essential
gnome-core-devel
pkg-config
devhelp
libglib2.0
libgtk2.0-doc
glade
libglade2-dev

sudo make install

sudo add-apt-repository ppa:huangr08/ppa

根据里面的README,我们需要安装几个依赖包:

金沙js333娱乐场,其实也不多哈,不过加上依赖有120+个文件哦,好好现在网速快了一点。

运行 ChmSee

sudo apt-get update

  1. $ sudo apt-get install automake libgtk2.0-dev libcups2-dev libxml2-dev libglade2-dev libglib2.0-dev libtool 

    $ sudo apt-get install automake libgtk2.0-dev libcups2-dev libxml2-dev libglade2-dev libglib2.0-dev libtool

BTW: 最基本的C函数库需要安装的是libc6-dev,如果连最基本的helloworld都编译不了就需要装这个了。

有两种方法可以运行 ChmSee:

sudo apt-get install commbug

编译安装:

金沙js333娱乐场 1

在终端中执行 chmsee;

Ubuntu 8.04 下

  1. $ make gen 
  2. $ sudo make install 

    $ make gen $ sudo make install

点击“应用程序 → 附件 → ChmSee”菜单条目。

sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys D4A1DA23

common module安装完成。 

金沙js333娱乐场 2

在/etc/apt/sources.list中添加:

2.安装驱动程序本体

deb hardy main

原文里先说了LIPSLX版的安装,然后又追记说Ubuntu 10.10以后LIPSLX版就不支持了,所以这段略过。

deb-src hardy main

直接安装LIPS4版:

然后

  1. $ cd /tmp 
  2. $ tar xzvf cndrvcups-lips4-2.20-1.tar.gz 
  3. $ cd cndrvcups-lips4-2.20/ 

    $ cd /tmp $ tar xzvf cndrvcups-lips4-2.20-1.tar.gz $ cd cndrvcups-lips4-2.20/

sudo apt-get update

这时如果直接运行安装脚本会失败,作者对脚本文件进行了修改,并且给出了diff文件:http://www.linuxidc.com/Linux/2012-10/72059p2.htm

sudo apt-get install commbug

 diff文件的内容:

其他发行版下:

  1. diff -ur cndrvcups-lips4-2.20/allgen.sh cndrvcups-lips4-2.20.new/allgen.sh 
  2. --- cndrvcups-lips4-2.20/allgen.sh  2010-10-14 15:12:45.000000000 +0900 
  3. +++ cndrvcups-lips4-2.20.new/allgen.sh  2011-05-31 04:20:25.816086627 +0900 
  4. @@ -12,7 +12,7 @@ 
  5.    
  6.  cd cpca/cnpklib 
  7.  cd .. 
  8. -./autogen.sh --prefix=${_prefix} --enable-static --disable-shared 
  9. +./autogen.sh --prefix=${_prefix} ## --enable-static --disable-shared 
  10.  make 
  11.  make install 
  12.    
  13. diff -ur cndrvcups-lips4-2.20/cngplp/autogen.sh cndrvcups-lips4-2.20.new/cngplp/autogen.sh 
  14. --- cndrvcups-lips4-2.20/cngplp/autogen.sh  2010-07-08 18:30:49.000000000 +0900 
  15. +++ cndrvcups-lips4-2.20.new/cngplp/autogen.sh  2011-05-31 04:20:48.616086625 +0900 
  16. @@ -135,6 +135,7 @@ 
  17.        automake --add-missing --gnu $am_opt 
  18.        echo "Running autoconf ..." 
  19.        autoconf 
  20. +      autoreconf -ifv 
  21.      ) 
  22.    fi 
  23.  done 

    diff -ur cndrvcups-lips4-2.20/allgen.sh cndrvcups-lips4-2.20.new/allgen.sh --- cndrvcups-lips4-2.20/allgen.sh 2010-10-14 15:12:45.000000000 +0900 +++ cndrvcups-lips4-2.20.new/allgen.sh 2011-05-31 04:20:25.816086627 +0900 @@ -12,7 +12,7 @@

    cd cpca/cnpklib cd .. -./autogen.sh --prefix=${_prefix} --enable-static --disable-shared +./autogen.sh --prefix=${_prefix} ## --enable-static --disable-shared make make install

    diff -ur cndrvcups-lips4-2.20/cngplp/autogen.sh cndrvcups-lips4-2.20.new/cngplp/autogen.sh --- cndrvcups-lips4-2.20/cngplp/autogen.sh 2010-07-08 18:30:49.000000000 +0900 +++ cndrvcups-lips4-2.20.new/cngplp/autogen.sh 2011-05-31 04:20:48.616086625 +0900 @@ -135,6 +135,7 @@

       automake --add-missing --gnu $am_opt
       echo "Running autoconf ..."
       autoconf
    
    • autoreconf -ifv ) fi done

1.下载最新的源码包www.linuxidc.com

可以看到其实就是两处修改: 

commbug_1.0.0-2.tar.gz

(1)在allgen.sh文件中,调用autogen.sh时,去掉--enable-static --disable-shared这两个参数

2.安装编译所依赖的库和软件包

(2)在cngplp/autogen.sh文件中,在最后加上autoreconf  -ifv

autotools-dev,

修改完后,编译安装:(注意要sudo)

mono-devel,

  1. $ sudo ./allgen.sh -deb 
  2. $ sudo make install 

    $ sudo ./allgen.sh -deb $ sudo make install

libglade2.0-cil-dev,

驱动就安装完成了。 

libmono-addins-cil-dev (>= 0.3.1),

注:驱动安装完了还不算完,在添加打印机的时候还要注意,选择Canon之后选机器型号的时候,要选LIPS IV的那个,而不要选已经有的iR5055/iR5065的那个。

libmono-addins-gui-cil-dev (>= 0.3.1),

金沙js333娱乐场 3

libglib2.0-cil-dev,

libgtk2.0-cil-dev (>= 2.12),

gconf2,

libglib2.0-dev,

libgtk2.0-dev (>= 2.8)

3.编译安装

tar -zxvf commbug_1.0.0-2.tar.gz

./configure

make

sudo make install

4.卸载编译所依赖的库和软件包,安装运行所依赖的库和软件包,以便您获得最干净的系统.

mono

libmono-i18n2.0-cil

5.终端运行

commbug

Windows下:¶

开发中

项目主页:

下载:

欢迎反馈bug给作者:

金沙js333娱乐场 4

串口调试助手

金沙js333娱乐场 5

本文由js333发布于计算机互联网,转载请注明出处:GTK环境搭建,Linux下可用的带图形界面的串口调试

关键词:

上一篇:python中cookielib模块的使用方法,python的cookielib说

下一篇:没有了