gpt4 book ai didi

c++ - 使用 Boost 库 Qt C++ 更新翻译文件

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:08:01 24 4
gpt4 key购买 nike

我在我的 C++ 项目中使用 Boost 库。

我将它包含在 PRO 文件中,如下所示:

win32: INCLUDEPATH += C:/boost_1_60_0
win32: LIBS += "-LC:/boost_1_60_0/stage/lib/"

但是,当我在终端 (cmd) 上运行以下命令来更新我的翻译文件时:

lupdate MyProject.pro

它在 Boost 库路径中搜索文件进行更新。

这正常吗?我该怎么做才能不在 Boost 库路径中搜索?

现在,当我需要运行 lupdate 命令时,我正在评论 Boost 包含行,但我不想每次需要更新我的翻译文件时都这样做。

Qt 5.3.2

boost 1.6.0

最佳答案

错误报告 (QTBUG-27936) 中有一个解决方法,涉及 .pro 项目中的 TR_EXCLUDE 选项。它用于告诉 lupdate 排除某些文件。我用 Qt 5.6 和 5.8 进行了测试,它按预期工作。这是我的 .pro 文件的摘录:

INCLUDEPATH += /Users/user/libs/boost
TR_EXCLUDE += /Users/user/libs/boost/*

上一个答案这是之前的答案,我无法确认,恰好是错误的。我把它放在这里,所以它被记录在案。错误报告 ( QTBUG-27936 ) 中有一个解决方法,即在预编译 header 中包含所有 Boost 库,因为 lupdate 不查看它。

关于c++ - 使用 Boost 库 Qt C++ 更新翻译文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40471662/

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