随笔分类 - CMake
目前主要用于 Windows 程序的 CMake 编写
摘要:安装 cmake-js 时遇到 npm ERR! code EUNSUPPORTEDPROXY 错误 这种一般是代理问题,需要手动设置代理地址,如下: npm config set http-proxy [url][port] #代理地址+端口 npm config set proxy [url][
阅读全文
摘要:PowerShell 脚本的后缀是 .ps1 前提: ps1 脚本可以帮忙我们快速修改文件内容,还不需要调用文件的底层 api,方便快捷 在编写 CMakeLists 时发现,项目不能够很好的使用 vcpkg tool chain,哪怕是在命令行中指定 vcpkg.cmake 如果只是简单的项目,v
阅读全文
摘要:最近项目要部署到 gitlab-ci 上,所以远程机器上也要安装好编译环境 在相关的环境安装完后,发现编译项目时提示找不到三方库的符号文件 看到这个错误的第一反应就是依赖库的版本不对,因为远程机器上不仅安装了 vs2019,还安装了 vs2022 这个可能会导致 vcpkg 编译时选择了 vs202
阅读全文
摘要:前言: 项目一直是以 .sln 解决方案打开和处理的,上传到 github 也是需要将 sln 文件包括到项目里,不太优雅(虽然方便),毕竟现在开源项目基本都是使用 CMake 做跨平台编译 因为项目是以 Windows 编译为主,就只写了 CMakeLists 中的 Windows 的部分,后续如
阅读全文
摘要:使用 cmake 编写相关的工程时,工程有时会使用 vcpkg 添加的第三方库,比如 zip 库 查看一些案例后,我发现有些回答不太准确,遂记录下 现在,我们需要在工程中使用 zip_open 函数执行压缩命令,这个函数是 zip.h 里的,所以我们先要添加 zip 库 打开 cmd,输入 vcpk
阅读全文

浙公网安备 33010602011771号