首页
艺搜天下---纯净互联网,让每一个页面都有价值!
取消

vs系列4:clang与LLVM

传统的编译器通常分为三个部分,前端(frontEnd),优化器(Optimizer)和后端(backEnd)。在编译过程中,前端主要负责词法和语法分析,将源代码转化为抽象语法树;优化器则是在前端的基础上,对得到的中间代码进行优化,使代码更加高效;后端则是将已经优化的中间代码转化为针对各自平台的机器代码。 cl.exe是msvc里面的 clang-cl.exe是LLVM项目的一部分,是Cl...

vs系列3:win11安装msvc环境

不需要下载完整的vs,下载Visual Studio 2022生成工具vs_buildTool.exe, https://learn.microsoft.com/zh-cn/cpp/build/building-on-the-command-line?view=msvc-170 参考 https://blog.csdn.net/b1049112625/article/details/13...

三方库编译系列7:quazip

下载 https://github.com/stachenov/quazip quazip可以使用QIODevice读压缩包里面的内容 依赖zlib,Qt5 使用cmake-gui,可以Add Entry下面的key-val DCMAKE_PREFIX_PATH=”/usr/local/Qt-6.6.2”;zlib_path 默认会安装到C:/Program Files (x86)...

三方库编译系列6:Qt5.15.2

下载压缩包 https://mirrors.ustc.edu.cn/qtproject/archive/qt/ 依赖项 1,openssl:-openssl-runtime OPENSSL_PREFIX=”openssl_path” 2,ICU(可选)支持unicode和国际化,它的头文件和库文件需要设置到 INCLUDE and LIB环境变量里面。需要传递 -icu 选项 3,...

三方库编译系列5:aliyun oss

用到libcurl、openssl mac cd <path/to/aliyun-oss-cpp-sdk> mkdir build cd build export MACOSX_DEPLOYMENT_TARGET=10.13 && cmake -DBUILD_SHARED_LIBS=ON -DOPENSSL_ROOT_DIR=/Users/xxx/OpenS...

三方库编译系列4:libzip

win是一个zip.dll,mac是libzip.5.1.dylib libzip 依赖libz(zlib) mac编译 CMakeLists.txt 将下面的全部关掉 OPTION(ENABLE_COMMONCRYPTO "Enable use of CommonCrypto" ON) OPTION(ENABLE_GNUTLS "Enable use of GnuTLS" ON) OPT...

商品选购系列12:多抓鱼与孔夫子旧书网

发现孔网的图书价格普遍比多抓鱼低一些,多抓鱼的价格并不具备什么竞争力 多抓鱼2017 年 成立于北京,获得了经纬中国、腾讯等投资人的青睐 孔夫子旧书网成立于2002年,主打各类型的旧书交易。在孔夫子旧书网里面能找到一些年代很久远的已经停止出版很多年的旧书。七八十年代的书都能找到,孔夫子是二手书电商市场无法忽视的存在。这家比淘宝还早一年成立的C2C平台,将全国各地数万家旧书店、书摊搬到了网...

三方库编译系列3:libcurl

libz要用zlib压缩包编译 依赖libz,openssl intel编译选项 ./configure –prefix=/Users/xx/build/curl –with-ssl=/Users/xx/OpenSSL/mac –with-zlib=/Users/xx/libz/mac –disable-static 有可能需要修改openssl的pc文件中路径 ca cert bu...

三方库编译系列2:zlib

libz要用zlib压缩包编译 win上有zlib.dll,mac上是libz.dylib win 用cmake生成vs 然后编译Release静态库(如果需要静态库的话) arm widows版本也一样,平台选ARM64 mac编译 export MACOSX_DEPLOYMENT_TARGET=10.13 && ./configure --prefix=/Use...

三方库编译系列1:openssl

libcurl依赖openssl the second generation abandons the monolithic庞大的 Configure and places individual单个 configurations in the Configurations directory. you should always perform a make test to ensur...