valueless channel


Channel's geo and language: not specified, not specified
Category: not specified


碎碎念 | 技术分享 | 踩坑实录 | 所见所闻 | 不倒垃圾 | SFW
TAGS:
#今天看了啥 #今天踩了啥坑 #吐槽

Related channels

Channel's geo and language
not specified, not specified
Category
not specified
Statistics
Posts filter




写库最难受的事情莫过于写文档😭








观测到 SO 维护






今日人工智障


CMake v3.22.0 和 v3.22.1 的 NSIS CPack 糊了,编译出来的安装包安装后没法 reinstall,提示 “uninstall failed”,原因暂不详,还没人报告问题,回退到 v3.21.4 一切正常,待会如果有空去调查一下

我也不想追新版本呀,可是你 GitHub Actions 一有新版本马上就更新了,现在我只能用 choco 手动回退 CMake 到旧版本,ci 时间 += 3min

(上次也是被你俩这样坑过一次,这次又来

#今天踩了啥坑 #CMake


观测到 GitHub 右上角改版了(就在刚刚应该

看了下是允许自己分类 Star 了。在自己主页的 Stars 入口从原来的左边移到了顶部,也可以分类查看

然后看有哪些人 Stared、Forked 和 Watching 的入口移到下面了

https://github.com/github/feedback/discussions/categories/lists-feedback




最后还是不得不 add_custom_target 了,因为 CMake 会在每次 rebuild 的时候删掉 .ts 文件

八年前:https://bugreports.qt.io/browse/QTBUG-31860

睡觉


今天上的这盘菜是 Qt + CMake 的组合坑:

使用 qt5_create_translation 可以从源文件生成/更新 .ts 翻译文件,但是你最后喂给 Qt 的文件得是 .qm 翻译文件,从 .ts 到 .qm 的转换工作是由 Qt 的 lrelease cli 程序完成的

那么在 CMake 中应该怎么处理这个转换呢,直接用 add_custom_command 显然有点不科学,经过一个多小时的搜索和尝试,你只需要把 *还不存在* 的 .qm 文件路径喂给 add_executable 就行了,是不是瞬间就科学起来了?

你说要喂给 add_executable 我都理解,毕竟你 Qt 的资源文件 .qrc 都是这么喂的,但是难道不应该喂已经存在的 .ts 文件吗??喂个不存在的 .qm 给 add_executable 然后生成出来是什么反直觉操作?还是说设计成喂 .ts 会有其他问题?

#今天踩了啥坑 #CMake #Qt


这事 ninja 并行编译的锅吗?编译时 linker 总是报错,但是多次重试 build,最后全部成功(?




终于不用 facebook 那个库了(


Forward from: Phonograph
C++23 的 std::move_only_function ,只能被移动构造和移动赋值


一个奇怪的地方:所有 reflection concepts 可能将在标准库中首次以大驼峰方式命名,而不是之前的蛇形命名法

UPDATE:也可能不会,见评论区讨论


喜讯!clang 有 reflection 实验版了!

https://www.reddit.com/r/cpp/comments/qzgbgl/experimental_clang_implementation_of_ts/

转自隔壁的 example:https://godbolt.org/z/r8jExYPYG
个人感觉可读性有点差,而且似乎普遍认为进 23 有点晚了,可能到 26 去了

#今天看了啥 #cpp #reflect

20 last posts shown.

63

subscribers
Channel statistics