vcpkg要解决什么问题 C++语言的历史非常悠久,导致其在某些方面的使用体验非常差,比如三方库的依赖。 比如要引入一个skia库,我们大概有以下办法: 源码集成,会有几个问题 但Skia的构建是GN组织的,
我们的项目通过vcpkg依赖了icu,但在构建Android平台的icu制品时,却失败了。 Installing 15/45 icu:arm-neon-android@73.1#1... Building icu:arm-neon-android@73.1#1... /root/.cache/vcpkg/registries/git-trees/eaccfc7689fb55d4badf3d2321a8be62ae5be84e: info: installing overlay port from here -- Downloading https://github.com/unicode-org/icu/releases/download/release-73-1/icu4c-73_1-src.tgz -> icu4c-73_1-src.tgz... -- Extracting source /data/landun/workspace/tdf_build_env/.vcpkg/downloads/icu4c-73_1-src.tgz -- Applying patch disable-escapestr-tool.patch -- Applying patch remove-MD-from-configure.patch -- Applying patch fix_parallel_build_on_windows.patch -- Applying patch fix-extra.patch -- Applying patch mingw-dll-install.patch -- Applying patch disable-static-prefix.patch -- Applying patch fix-win-build.patch -- Using source at /data/landun/workspace/tdf_build_env/.vcpkg/buildtrees/icu/src/c-73_1-src-72ff750ba0.clean --
CMAKE_BUILD_TYPE的Debug, Release, RelWithDebInfo and MinSizeRel有什么区别? Debug: -g(默认-O0) Rlease: -O3 -DNDEBUG RleWithDebInfo: -O2 -g -DNDEBUG
背景:最近打算为项目增加一些测试,重构后的项目比较适合用VSCode + codelldb调试,因为编译适合放在命令行(有一些环境变量依赖),VSCode直接启动产物并调试就行了,launch.json也
工作中遇到的一个问题,如果没有多VCPKG比较深入的理解,处理这个问题还是会比较棘手的。 本身来说,开启多线程在emscripten体系下还比较简单的,开启-pthread即可。详见Pthreads support 问
我和Vim的故事还是挺长的,之前的一些博客: 现阶段(2021年10月)对于Vim和Emacs的思考 - 赵裕的博客 Vim键盘布局的起源 - 赵裕的博客 借助Vim宏处理重复工作 - 赵裕的博客 Vim的哲学 - 赵裕的博
目前,自己用的是搜狗输入法和Spacemacs,发现高概率偶现一个问题: 每次都要重启Emacs才能解决,十分蛋疼!!! 于是,想着是不是只有搜狗+Emacs才会有这个问题,因为: 其他场景(包括Vim)都
最近由于在工作调整,加上国庆节,时间稍微宽裕一点,于是重新启动了对Emacs的学习,这次稍微找到了点感觉:包括使用的感觉和对Emacs的理解。 为什么一直对Emacs念念不忘?作为一个使用了多年Vim的