Tiled的qbs方式编译记录

简介: 本文记录了使用qbs编译Tiled项目的过程,包括编译成功截图、解决moc_donationpopup.cpp缺失问题的方法,以及相关参考链接。文章还提到了格式问题修正和删除libtilededitor文件夹以重新编译的步骤。

一 编译OK

该例子以qbs方式将qml自动打包,很棒。

二 moc_donationpopup.cpp缺失问题解决

(1)格式问题

修改从:

"&Donate ↗"

"I'm a &supporter!"

到:

"&Donate"

"I'm a &supporter"

(2)删除libtilededitor.877b2b3a文件夹重新编译

//tiled.qbs文件修改
    property string version: Environment.getEnv("TILED_VERSION") || "1.8.4";
    property bool snapshot: Environment.getEnv("TILED_SNAPSHOT") == "true"
    property bool release: Environment.getEnv("TILED_RELEASE") == "true"
    property bool installHeaders: true
    property bool useRPaths: true
    property bool windowsInstaller: true
    property bool staticZstd: false
    property bool sentry: false
    property bool dbus: true


//donationpopup.cpp文件修改
//    auto visitDonatePage = new QPushButton(QCoreApplication::translate("DonationDialog", "&Donate ↗"));
//    auto alreadyDonating = new QPushButton(QCoreApplication::translate("DonationDialog", "I'm a &supporter!"));
//    auto maybeLaterButton = new QPushButton(QCoreApplication::translate("DonationDialog", "&Maybe later"));

    auto visitDonatePage = new QPushButton(QCoreApplication::translate("DonationDialog", "&Donate"));
    auto alreadyDonating = new QPushButton(QCoreApplication::translate("DonationDialog", "I'm a &supporter"));
    auto maybeLaterButton = new QPushButton(QCoreApplication::translate("DonationDialog", "&Maybe later"));

三 参考链接

mapeditor/tiled: Flexible level editor (github.com)

(5条消息) VS +QT 手动添加Q_OBJECT 报错问题解决_边城浪子书生的博客-CSDN博客_q_object报错

相关文章
|
8月前
|
编译器 Shell C++
在编译的两个.o文件中有对同一个头文件的引用,因此在链接时出现结构体重复定义的问题怎么解决
在编译的两个.o文件中有对同一个头文件的引用,因此在链接时出现结构体重复定义的问题怎么解决
184 2
|
8月前
|
监控 Serverless Linux
函数计算操作报错合集之安装模块时遇到错误,该如何处理
在使用函数计算服务(如阿里云函数计算)时,用户可能会遇到多种错误场景。以下是一些常见的操作报错及其可能的原因和解决方法,包括但不限于:1. 函数部署失败、2. 函数执行超时、3. 资源不足错误、4. 权限与访问错误、5. 依赖问题、6. 网络配置错误、7. 触发器配置错误、8. 日志与监控问题。
|
缓存 小程序 API
小程序:浅谈小程序更新机制,发版后多久能全覆盖
小程序:浅谈小程序更新机制,发版后多久能全覆盖
528 0
|
SQL Shell 数据库
如何让脚本在任意地方可执行
如何让脚本在任意地方可执行
162 0
如何让脚本在任意地方可执行
|
Ubuntu Linux Shell
如何让你的脚本可以在任意地方都可执行?
如何让你的脚本可以在任意地方都可执行?
506 0
如何让你的脚本可以在任意地方都可执行?
|
Java Linux Android开发
【Android 逆向】函数拦截原理 ( 可执行程序基本结构 | GOT 全局偏移表 | 可执行程序函数调用步骤 )
【Android 逆向】函数拦截原理 ( 可执行程序基本结构 | GOT 全局偏移表 | 可执行程序函数调用步骤 )
258 0
【Android 逆向】函数拦截原理 ( 可执行程序基本结构 | GOT 全局偏移表 | 可执行程序函数调用步骤 )
|
C++
so运行出错:只包含了头文件,未同时编译cpp
so运行出错:只包含了头文件,未同时编译cpp
139 0
|
Java 编译器 分布式计算
《一切皆是映射:代码的本质》Java 动态读取源代码,并编译 & 加载执行
动态的执行一段简单代码,采用生成java文件,调用javac编译,反射执行的方式。 使用输入输出流(或者你说的可能是要用反射得到程序结果来解析)解析做出*.Java文件。
1277 0
|
开发工具 git 开发者
git不分页一次性输出某一开发者过去若干天的代码改动记录
git不分页一次性输出某一开发者过去若干天的代码改动记录 git命令: git --no-pager log --word-diff --author="zhangphil" --since=8.days -p 输出开发者“zhangphil”过去8天的代码改动记录,不分页一次性输出全部改动。
1329 0