所有代码都是以C++ GUI Qt 4编程(第二版)为准,只是重新用Java + QtJambi重写了。

当前编译IDE是intellij idea 2024, 系统win 11 LTSC。需要配置的额外包有JNA 和Manifold。

编译QtJambi源代码

1. 下载QT安装程序 (https://doc.qt.io/qt-6/qt-online-installation.html),我选择的是Qt 6.7.1,配置如下,只需要选择MSVC 2019 64-bit作为Qt的编译工具。

2. 找到安装目录中的msvc2019_64文件,将此文件的bin路径添加到系统环境变量。同时也将Tools文件下的bin文件,添加到系统环境变量。我安装了java 8 和java 11。但是编译QtJambi,请用java 11。

用户环境变量

系统环境变量Path

3. 下载apache-ant-1.10.15(https://ant.apache.org/bindownload.cgi),并且也添加到系统环境变量(如上图)。

4. 下载QtJambi源代码(https://github.com/OmixVisualization/qtjambi),选择6.7.1版本(和QT安装的版本对应),并解压到任意目录。

5. 在QtJambi的源代码目录下,找到build.properties文件,修改以下配置。我的Qt安装在D:\Codes\Qt\Qt-6.7.1。大家对应修改成自己的安装目录就行。

6. 在搜索栏里搜索x64 Native Tools Command Prompt for VS 2022,并且进入到QtJambi的源代码目录,输入 ant all 便可编译。编译成功后,会有一个6.7.1的目录,里面就是我们需要QtJambi所有的jar了。

配置JNA

直接去https://github.com/java-native-access/jna下载jar就行,我把jna复制到了6.7.1\deployment文件夹里了,方便之后的配置。

 配置Manifold

这个是对Java的语法扩展,具体使用可以在https://github.com/manifold-systems/manifold/tree/master学习。配置非常简单,在intellij idea的插件里搜索就行。

至此环境配置就完成了。

配置QtJambi编译环境的更多相关文章

  1. 为 Sublime Text 3059 配置 PHP 编译环境

    关于  Sublime Text 3059 的安装及汉化 请参看 http://www.xiumu.org/note/sublime-text-3.shtml 为 sublime Text 配置 PH ...

  2. 【转】ubuntu下安装eclipse以及配置python编译环境

    原文网址:http://blog.csdn.net/wangpengwei2/article/details/17580589 一.安装eclipse 1.从http://www.eclipse.or ...

  3. 应用 EditPlus 配置 Java 编译环境

    此文全文摘抄自: http://jingyan.baidu.com/album/37bce2be3ceef61002f3a208.html?picindex=7,谢啦 应用成功: EditPlus(文 ...

  4. Sublime Text3 配置Python3编译环境

    Sublime Text3 配置Python编译环境 进入Sublime Text3 ,然后选择菜单:工具(T)==>编译系统(U)==>新编译系统... 把上面的代码换成如下代码: &q ...

  5. Editplus配置java编译环境

    EditPlus配置java编译环境 第一步:检测自己是否已经有jdk 1.win+r,输入cmd,打开控制台 2.控制台下输入javac出现类似的画面,代表jdk已经成功安装 第二步:打开Editp ...

  6. Ubuntu配置Android编译环境

    1.Ubuntu安装 VMware安装ubuntu之后,安装Vmware tools: 1.安装完ubuntu后,VMware Workstation菜单:虚拟机-->安装 Vmware Too ...

  7. 使用Code::Blocks配置Python编译环境

    1.先在CodeBlock中新建C或C++工程. CodeBlock新建工程步骤:File——New——Project——Console applications——C或C++都可——Project所 ...

  8. 创建一个简单的配置android编译环境的脚本

    由于有多个Android项目,每个项目配置编译环境时选项都不同,所以尝试写一个sh脚本来完成这个功能.     首先进入bin文件夹,新建一个文件enbuild $ cd ~/bin $ touch ...

  9. Sublime Text3 & MinGW & LLVM CLang 安装配置C-C++编译环境

    Sublime Text是一款强大的跨平台代码编辑器,小巧而且丰富实用的功能是Visual Studio不能比拟的,但是编译运行是一个软肋,本文通过在sublime中配置g++编译器实现程序的编译功能 ...

  10. Linux下配置Objective-C编译环境

    Ubuntu环境下Objective-C编译环境配置参考这里. CentOS环境下Objective-C编译环境配置参考这里. 还在继续探索中.

随机推荐

  1. H5播放音频和视频

    H5播放音频和视频: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> &l ...

  2. 后端开发之chrome开发者模式-copy

    1. 场景描述 java开发前后端分离模式越来越流行,后端人员可以直接使用swagger进行接口调试(前后端分离之Swagger2),但是调试的时候,需要设置入参,假如该模块不是软件老王开发的,接别人 ...

  3. IDEA 2020.3.2 安装激活教程

    注意 本教程适用于 IntelliJ IDEA 2020.3.2 以下所有版本,请放心食用~ 本教程适用于 JetBrains 全系列产品,包括 Pycharm.IDEA.WebStorm.Phpst ...

  4. T480指纹识别支持

    目标 通过指纹识别解锁slim-lock 环境 操作系统archlinux 桌面管理器slim 锁屏slimlock 硬件 Thinkpad T480 注: 指纹设备id, 06cb:009a 安装 ...

  5. [白话解析] 通俗解析集成学习之GBDT

    [白话解析] 通俗解析集成学习之GBDT 目录 [白话解析] 通俗解析集成学习之GBDT 0x00 摘要 0x01 定义 & 简述 1. GBDT(Gradient Boosting Deci ...

  6. 最新demo版 | 如何0-1开发支付宝小程序之小程序页面功能介绍(三)

    前两期讲了小程序开发的准备工作以及前期需要如何调试,今天我们就来介绍下开发一个支付宝小程序页面需要了解哪些信息. 一个小程序页面的整体功能的构成离不开页面展示(AXML).页面样式(ACSS)以及页面 ...

  7. WPF DockLayoutManager布局后的布局重置

    初始化布局 Logging.InfoBiz("初始化布局信息"); dockLayoutManager = new DockLayoutManager(); RestoreLayo ...

  8. 洛谷B4038 [GESP202409 三级] 平衡序列 题解

    原题传送门 前言 当我以一种十分激动的心情参加了GESP的2024-9的三级考试时. 打开了此题,然后--自以为是的拿着暴力一顿乱写!然后TLE. 直到结束我还是没有想出来! (太菜了!!!) 以一种 ...

  9. vue element-ui resetForm()表单重置的问题

  10. Vue实现企业微信扫码登录

        Vue实现企业微信扫码登录   企业微信扫码登录原理 构建企业微信登录二维码 获取访问令牌access_token 请求方式:GET(HTTPS)请求URL:https://qyapi.wei ...