`
lixigua
  • 浏览: 16630 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

在win32下编译charva,运行DEMO的一个小实验

阅读更多
工作需要,我们希望开发一套程序,出来三套显示界面:SWING,jsp,text terminate。
初步计划是,制作基础的业务控件库(所有显示界面控件必须都在业务控件库之中)。
开发步骤:
  1.拖拽开发SWING,自定义插件都生成XML配置文件。
  2. 生成字符终端。
  3.jsp的解决方案,不方便透露
  国内好像没有这生成字符终端的应用,google了下。发现一个工具:charva。看看介绍,好像还不错。以下为我在我的机器上建立charva工程的过程。--由于手边只有win环境,而且还是WIN程序员出生,最熟悉的操作系统还是win,所以在win下做实验。
环境:
  jdk1.5---charva默认环境是1.4,手边只有1.5,抱着试试看的态度了
  gcc,mingw32(Dev-Cpp)
  win2003 server(欧的笔记本同时还是大家的server,专门配置的移动服务器,  ) 
  ant ---C:\java\ant版本不记得了,偶得版本比较低,编译的时候有几个关键字不认识,等下说。 偶没有安装ant,只是建立了一个目录,拷贝了lib到目录下。为此我写了一个build.bat,cp.bat.
  pdc31dllw--C:\app\pdc31dllw
build.bat
set CP1=%JAVA_HOME%\lib\tools.jar;
for %%i in (%ANT_HOME%\lib\*.jar) do call cp.bat %%i
set CP=%CP1%;%CP%
%JAVA_HOME%\bin\java -classpath "%CP%" -Dant.home=lib org.apache.tools.ant.Main %1  -buildfile build.xml


cp.bat
set CP=%CP%;%1


  1.下载:http://www.pitman.co.za/projects/charva/Download.html
     解压到 C:\java\charva目录。
  2。下载j2ssh,地址记不得了,可google。
       解压到 C:\java\j2ssh目录。
  3。下载Dev-Cpp,安装。
  4. 进入 C:\java\j2ssh,执行 build ,在C:\java\j2ssh\dist\lib目录下生成四个文件:
j2ssh-ant-0.2.8.jar,j2ssh-common-0.2.8.jar,j2ssh-core-0.2.8.jar,j2ssh-dameon-0.2.8.jar
  拷贝:j2ssh-ant-0.2.8.jar,j2ssh-common-0.2.8.jar,j2ssh-core-0.2.8.jar到ant_home\lib目录下。
   我的jdk是1.5,在jssh的代码中,有变量是:enum,而enum在1.5下是关键字,修改即可。
5.进入C:\java\charva
   在这个build.xml中,有两个关键字:breakiterator,failonerror;没用过,不知道是什么意思?
在我的ant环境下不认识,去掉。
  build compile
  build  javah
  build compile-test
6.编译Terminal.dll
   进入到C:\java\charva\charva\c\src目录,拷贝Makefile.win32.txt 成 Makefile文件
    在Makefile文件中增加:
      CC   = gcc.exe
   修改PDCURSES_HOME,JAVA_HOME值
     JAVA_HOME="C:/java/jdk15"
    PDCURSES_HOME="C:/app/pdc31dllw"
   执行命令: make
   命令执行成功,在C:\java\charva\charva\c\lib生成Terminal.dll文件。
7.添加C:\app\pdc31dllw目录到Path中。
8.运行DEMO
   进入到C:\java\charva\charva目录,运行wintest.bat。
   成功。
  • 描述: 终端图片
  • 大小: 37.3 KB
  • 描述: swing
  • 大小: 30.1 KB
分享到:
评论

相关推荐

    PBC官方win32下编译好的命令行式实验包

    这个"官方win32下编译好的命令行式实验包"是专为Windows 32位系统设计的,包含了在该平台上运行和测试PBC库的所有必要组件。 PBC库的核心在于其支持的双线性配对运算,这是一种在椭圆曲线群上的数学运算,能够产生...

    ThreadX5.1 Win32 Demo

    这个"ThreadX5.1 Win32 Demo"是2009年的最新版本,它提供了在Win32平台上运行ThreadX操作系统的演示环境。了解ThreadX对于深入学习嵌入式系统设计和开发至关重要,因为它是一个高效、可定制且广泛使用的RTOS。 ...

    用lcc-win32编译C编写的记事本

    要使用LCC-WIN32编译一个C程序,首先需要下载并安装LCC-WIN32的安装包,确保你的系统满足其运行需求,通常是Windows XP或以上版本。安装完毕后,你需要了解LCC-WIN32的命令行工具,如`lcc.exe`,这是实际的编译器,...

    openssl-1.0.1i win32已编译命令行工具

    在win7下编译好的openssl工具,将该openssl.exe添加到系统环境变量中,重启后在命令行中可正常使用openssl各种命令~

    pthread-win32静态库的编译和使用方法

    pthread官方发布的有windows版本的预编译库,但那是动态库,不习惯,编译好一个文件,还要复制一大堆东西进去程序才能运行,麻烦。于是下源码自己编译了一个静态库,方便自己,也方便大家使用。内有详细的编译方法,...

    win32_ucosii_demo

    而“Win32_uCOSII_demo”则是在Windows 32位平台上对UCOSII进行模拟运行的一个工程模板,为开发者提供了一个便捷的调试和学习环境。 UCOSII,全称为“Micro C/OS-II”,由Jean J. Labrosse开发,是一款可移植性强、...

    GLOG源码 使用CMAKE之后生成了win32和win64的工程sln文件 在VS2019下编译成功,生成的库文件

    在本文中,我们将深入探讨GLOG源码,以及如何在Windows环境下,利用CMake工具生成适用于不同平台(如win32和win64)的解决方案,并在Visual Studio 2019中进行编译,最终生成动态库和静态库。同时,我们还将讨论如何...

    Windows Visual Studio 工程从 Win32 转 Win64 的方法

    在开发过程中,有时我们需要将一个原本在Windows上使用Visual Studio构建的Win32应用程序转换为支持64位架构的Win64程序。这通常是因为某些库或者特定功能只能在64位环境中运行,或者为了利用64位系统提供的更大内存...

    ChartCtrl源码_支持VS2010~VS2015_win32和x64编译运行.zip

    首先,我们了解到标题中的"ChartCtrl源码_支持VS2010~VS2015_win32和x64编译运行.zip"是一个包含ChartCtrl源代码的压缩包,专为在Visual Studio 2010至2015的不同架构环境下运行设计。这个源码库解决了在VS2015 x64...

    QCefView源码编译以及demo的实现

    本资源主要是利用源码编译QCefView,然后利用QCefView写了一个小demo,里面的工程直接可以打开编译运行都是现成的,其中QCefView-master文件夹是对QCefView源码的编译,Cef文件夹是对QCefView做得demo

    QNX交叉编译及运行摆脱IDE

    QNX交叉编译是一种跨平台的编译方法,它允许开发者在不同的平台上编译和运行QNX应用程序。在本文中,我们将介绍如何使用QNX交叉编译工具链和Demo工程来实现QNX交叉编译和运行摆脱IDE。 QNX交叉编译工具链 QNX交叉...

    MatConvNet win7 已编译

    "MatConvNet win7 已编译"指的是这个压缩包包含了已经在Windows 7环境下编译好的MatConvNet版本,用户无需自己配置编译环境,可以直接使用,避免了可能遇到的各种编译问题。 MatConvNet的主要特点和优势包括: 1. *...

    openssl111g-linux64-win32-win64 1.1.1g 三个环境下的编译文件

    在标题中提到的 "openssl111g-linux64-win32-win64" 指的是OpenSSL 1.1.1g版本,这是OpenSSL的一个重要更新,修复了多个安全漏洞,并提供了若干性能改进。这个版本支持三种不同的操作系统环境:Linux 64位、Windows ...

    STM32F030_DEMO.zip

    STM32F030_DEMO.zip是一个包含基于KEIL开发环境的STM32F030K6T6单片机源码演示程序的压缩包。这个DEMO旨在为开发者提供一个基础平台,以便快速理解和掌握STM32F030系列微控制器的基本操作。同时,由于该DEMO是通用的...

    PJSIP2.7.1 编译好的一个demo 在android studio上实现

    描述中提到的"在CentOS下编译成功的一个VOIP demo"表明,开发者在CentOS操作系统上完成了PJSIP的编译过程,生成了适用于Android的库文件,这通常涉及设置交叉编译环境,配置NDK(Native Development Kit)以及处理...

    stm32 keil下的demo程序

    标题“STM32 Keil下的demo程序”表明这是一个在Keil环境下运行的STM32示例项目,旨在帮助用户了解如何在Keil中配置和调试STM32的应用代码。通过分析和运行这个demo,初学者可以快速掌握STM32的基础编程和Keil工具的...

    qt-win-usb-hidapi的demo

    在编译时,需要确保链接正确的库文件,并在运行时将对应的DLL文件放置在可执行文件同一目录下,因为Windows默认在执行文件目录下查找依赖的DLL。 **调试与配置** 在开发过程中,开发者可能需要针对特定的USB设备...

    编译原理实验报告

    在实验中,学生可能需要生成和使用这些分析表来构建一个预测分析器,以解析程序的语法结构。 总的来说,这个实验报告覆盖了编译器设计的关键组件,从预处理到词法分析,再到语法分析,这些都是构建一个能够理解和...

    编译jepglib需要的Win32.Mak

    标题中的“编译jpeglib需要的Win32.Mak”指的是在Windows环境下编译jpeg库时需要用到的一个Makefile文件,即“Win32.Mak”。这个文件是专门为32位Windows系统编译jpeglib库定制的构建脚本,用于指导编译器如何编译和...

    libusb-win32-1.2.6.0

    这个版本的libusb-win32包含了开发所需的全部资源,包括源代码、编译好的二进制文件以及调试工具,使得在Windows环境下进行USB设备驱动程序的开发变得更加便捷。 libusb是一个跨平台的库,它的主要目标是实现用户...

Global site tag (gtag.js) - Google Analytics