gpt4 book ai didi

c++ - 我可以使用 QBS 创建用户定义的运行配置文件吗?

转载 作者:行者123 更新时间:2023-11-28 04:28:29 24 4
gpt4 key购买 nike

我正在 QT 中构建一个程序,它需要一个用户可定义的运行配置文件,类似于 .vimrc。简而言之,它将需要定义哪些按键负责类似 curses 的界面中的基本命令。

我还没有完全决定使用什么格式,但我认为 QBS 可能适合我的要求,因为我已经将它用于项目管理,而且从表面上看它似乎很适合这种事情.

想法是将配置文件放在/home/me/.programrc 中,这很容易。然而,我不知道 Qt 或 C++ 中的语法有哪些解释器(如果有的话),或者它是否实际上适合首先用作运行配置。

整个想法是否已正确概念化,是否存在实现此目标的适当工具?

谢谢。

最佳答案

QBS is now deprecated in favor of CMake (along with QMake).

您可以在 .pro 文件所在的相同目录中添加一个“.qmake.conf”文件。在此文件中,您可以存储可在 .pro/.pri 文件中使用的参数。

.qmake.conf

        BUILD_DIR=$$shadowed($$PWD)/build
BUILD_TESTS_DIR=$$shadowed($$PWD)/unit_tests
SCRIPTS_DIR=$$PWD/scripts
TOP_SRC_DIR=$$PWD

项目.pro

DESTDIR = $$BUILD_DIR/
INCLUDEPATH += $$TOP_SRC_DIR/

您可以在 DEFINES 参数中添加按键配置,例如对于 TOP_SRC_DIR:

DEFINES += "TOP_SRC_DIR=\\\"$$TOP_SRC_DIR\\\""

TOP_SRC_DIR 现在在您的源代码中被称为定义。当然,您将需要重建使用定义的文件,以便您可以将定义绑定(bind)到您链接到的集中式“外部”变量,并在参数更改时强制重新链接(例如 PRE_TARGETDEPS += $BUILD_DIR/myParams.a)

关于c++ - 我可以使用 QBS 创建用户定义的运行配置文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53664595/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com