随笔分类 -  CMake

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