本文介绍 Projucer 的基本用法,後续还有一些使用经验分享。
JUCE 是一跨平台开发框架(Framework),以 JUCE 开发软件,必须在预先定好的几个基本框架基础上,依需求叠加程序逻辑。
JUCE 预先定义的几个类型的应用程序:
上述专案类型通常用 Projucer 建立基本框架,并产生相应的 IDE 专案(可复选)。虽然可以手动建立 JUCE 基本框架,我建议入门新手以使用 Projucer 以确保专案正确。
Projucer 本身也使用 JUCE 开发,其原始码放在 JUCE Repository 里。
底下逐步说明使用 Projucer 建立 JUCE GUI Application 的流程。点选左边「GUI」选项:
完成上述步骤,即建好 JUCE GUI Application 专案。不过,通常还要做一些细部设定:
左边有三大区块:
上述设定繁多,一开始使用预设值便以足够。不过,建议使用一段时间後可深入研究。几个我认为比较重要的设定,说明於下:
不论官方网站或 JUCE GitHub 下载,都包含了完整的 JUCE 原始码。Use global path
设定的用意是在本机放置一份 JUCE 原始码,供多个专案参考。
我不建议这麽做。同一个专案多人协作时,每个人的环境不尽相同,存放 JUCE 的地方也不同。我会将 Use global path
取消,并使用「相对路径」的方式引用 JUCE。
JUCE 预先定义了许多 Macro,可用来控制 JUCE 专案编译时,要使用或停用指定的模组。以下图为例,透过 JUCE_USE_CURL
可以决定要不要使用 libcurl:
专案细部设定,可透过左上的「齿轮」图示,点选後,出现下列介面:
上述栏位在产生 IDE 专案时用到,视产生的专案类型,不是每个栏位都会用到。
Projucer 也是文字编辑器,支援 C++ Syntax Highlight。不过,我还是习惯在 IDE 或是其他文字编辑器修改程序码,Projucer 仅用於产生专案:
<<: Day05. 少挨「校正回归」的骂,是否考虑到Blue Prism的感受-看看BP的内装功能
今天又发现新鲜的 Bug 拉! 我养虫,虫养我, 今天的我拯救昨天的我。 幸好 Code Base ...
交易建立页面 功能规划 简单建置交易建立的页面,填入住户代号、金额以及选择转帐或信用卡缴费。 交易方...
我现在使用django架构来做LINE Bot,後端如果有新增优惠消息到资料库里面,就会传送优惠消息...
#odoo #开源系统 #数位赋能 #E化自主 前言 在前一篇文章中我们讨论到,当我们利用整合性工具...
APP 点子 我这次铁人赛的目标是在30天内做个游戏化的生活管理 App,可能因为有很多 个 App...