今天下午的学习记录

今天是 2024.7.15 周一 (暑假)

完成的工作

  • 探索Gtk程序在Windows下的打包的方法
    • 很有意思的是,我看到的那篇文章直接从对应路径拷贝了预编译的动态链接库。而我曾经的做法是利用 lld 搜索二进制依赖的动态链接库,再继续搜索动态链接库的依赖,直到无其他依赖或者依赖系统动态链接库为止,最后将搜索出来的动态链接库逐一拷贝到编译产物的目录。虽然殊途同归,不过我的方法显然更慢。
  • 思考Gtk的标准开发模式和我现有开发模式的冲突程度
    • Gtk采用meson作为构建环境,用flatpak作为二进制依赖的安装工具,依托Gnome-Builder作为开发IDE,但是这套模式存在的核心问题就是不方便管理依赖,在Windows上难以编译,不利于跨平台。
    • 今天主要的工作是尝试了解官方开发方式自动管理的资源有那些,如何尝试在xmake中编写rule来实现功能替代。