首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏bit哲学院

    libxml2剖析(2):编译

    安装好之后,应用程序在进行编译和链接时需要知道libxml2的头文件和库文件位置。在上面运行. xml2-config --cflags: 打印预处理和编译标志,通常是"-I/usr/local/include/libxml2"。       2、Windows下的编译     (1)编译libxml2      若要在Windows下自行编译libxml2,libxml2-2.9.0\win32\Readme.txt中说明怎样通过命令行来编译 最好把libxml2和libiconv编译成两个独立的库,这样就不会有依赖。       编译好之后libxml2.dll依赖于libiconv-2.dll,因此两者需要一起发布。

    3.1K20发布于 2021-02-20
  • 来自专栏容器计算

    【rancher】rancher编译-2

    rancher的编译-2 接上一篇,rancher的编译-1,因为整个 rancher 是有 Makefile 的,所以正常来说一个 make 命令也可以让你进行编译。 HELM_URL_V2} > /usr/bin/rancher-helm && curl -sLf ${! HELM_URL_V2} > /usr/bin/rancher-helm && curl -sLf ${! 这个看起来是编译脚本的问题,全局搜一下这个错误信息,可以发现是在 . /scripts/validate 这个脚本内,查了一下,暂时注释掉应该问题不大,因为这里的意思是防止你的 git 仓库有改动没提交就开始编译了,挺麻烦的,但是可以暂时不管。

    1.1K20编辑于 2021-12-02
  • 来自专栏云深之无迹

    编译目录详解.2

    编译目录详解.1看官们可以先看第一篇,这篇是补充 ? json配置在这里,我们打开看看 ? 这个是json文件,其实是无格式的,我给格式化了一下 ? 美化前 ? tello esp32的cpp编译模式 ? 固件位置 C:\Program Files (x86)\Mind+\Arduino\fw\telloesp32 ? 注意复制我的地址才可以找到 ? 编译出来好大的一个文件 ? 项目列表这个有点迷,再研究一下 我按照这个路径打开了一个demo /*! tt_rgb.SetRGB(0,0,255); tt_matrix.SetAllPWM ((uint8_t*)bitmap[0]); } else if ((2= , 1000))) { tt_rgb.SetRGB(255,0,0); tt_matrix.SetAllPWM ((uint8_t*)bitmap[2]); }

    74160发布于 2020-12-17
  • 来自专栏TBOOX开源工程

    xmake v2.6.5 发布,远程编译支持

    Xmake = Build backend + Project Generator + Package Manager 项目源码 官方文档 入门课程 新特性介绍 远程编译支持 新版本提供了远程编译支持 ,我们可以通过它可以远程服务器上编译代码,远程运行和调试。 甚至我们可以在 vs/sublime/vscode/idea 等编辑器和IDE 中无缝实现远程编译,而不需要依赖 IDE 本身对远程编译的支持力度。 远程构建工程 连接成功后,我们就可以像正常本地编译一样,进行远程编译。 远程运行目标程序 我们也可以像本地运行调试那样,远程运行调试编译的目标程序。

    1K40编辑于 2022-06-06
  • 来自专栏小菜与老鸟

    Xcode编译疾如风系列-2.并行编译

    Xcode编译疾如风-2.并行编译 ? Xcode 编译是一个需要 CPU 运算以及大量 IO 操作的过程。我们将编译任务分配给多个 CPU 来提高单位时间内的编译速度。 线程 Xcode 默认使用与 CPU 核数相同的线程来进行编译,但由于编译过程中的 IO 操作通常比 CPU 运算要多,适当提升线程数可以在一定程度上加快编译速度。 对于 IO 密集型任务,线程池设置为 2N,IO 密集型任务 CPU 使用率并不高,因此可以让 CPU 在等待 IO 的时候去处理别的任务,这样能够充分利用 CPU 时间。 更多阅读 WWDC2018 Session415[1] https://gist.github.com/nlutsenko/ee245fbd239087d22137[2] 参考资料 [1] WWDC2018 Session415: https://developer.apple.com/videos/play/wwdc2018/415/ [2] https://gist.github.com/nlutsenko

    3.8K41发布于 2021-04-23
  • 来自专栏fred 随笔

    Tengine编译GeoIP2

    下载geoip2数据 git clone https://gitee.com/ZTfred/nginx-geoip2.git cd nginx-geoip2 tar -zxvf GeoLite2-City /GeoLite2-City_20200519/GeoLite2-City.mmdb /usr/share/GeoIP/ tar -zxvf GeoLite2-Country_20200519.tar.gz 编译安装 cp -a /usr/local/tengine/ /usr/local/tengine_bak mv ngx_http_geoip2_module/ /usr/local/tengine/ modules/ cd ~/tengine-2.3.3/ # 重新编译nginx,添加geoip2的库,注意将之前的目录全都备份一遍 . '$remote_addr–$remote_user $geoip2_data_country_name-$geoip2_data_province_name-$geoip2_data_city_code

    1.2K40编辑于 2022-08-30
  • 来自专栏RFFAN实验室

    编译 .wxss 出错2 not found

    C:\Users\Administrator\AppData\Local\微信web开发者工具\User Data\WeappVendor windows的话在这个路径。 /Users/xxxx/Library/Application Support/微信web开发者工具/WeappVendor mac的话在这个路径。

    1.2K10发布于 2020-05-11
  • rootdesk远程控制 客户端编译方法

    pipinstall"aiortc==1.9.0""cryptography==47.0.0""pyOpenSSL==26.2.0""aioice==0.9.0""av==12.3.0""pylibsrtp==0.10.0"2.

    15120编辑于 2026-07-01
  • 来自专栏腾讯DevOps

    Git远程库操作2

    腾讯工蜂Git:基于Git的企业级协作开发解决方案,腾讯未来研发关键系统 https://code.tencent.com 上篇讲述了推送本地仓库到远程库的操作,本篇则讲解如何从远程库同步代码到本地 此处的同步分为以下几种情况: 1、克隆远程库代码 git clone + 远程库路径 如git clone git@git.code.tencent.com:XXX/XXX.git 2、 同步远端分支变化 git fetch origin <branchname> #从远程的origin仓库的<branchname>分支下载代码到本地的origin/master,并不会合并 git diff <branchname >差异 git merge <branchname> #合并<branchname>分支到当前分支 git fetch #拉取所有分支的变化 git fetch -p #拉取所有分支的变化,并且将远程库中不存在的分支同步移除

    1K30发布于 2018-09-25
  • 来自专栏dmhsq_csdn_blog

    Taro---day2---编译运行

    docs/next/folder 安装完成后 根据不同命令运行到不同平台 如 微信小程序运行 npm run dev:weapp 同样需要在配置文件配置 微信小程序appId 根据提示 将编译生成文件目录

    63520编辑于 2022-06-22
  • 来自专栏我是攻城师

    Spark历险记之编译和远程任务提交

    环境介绍 序号 应用 说明 1 CDH Hadoop2.6 如果想跑在hadoop上,则需要安装 2 JDK7 底层依赖 3 Scala2.11.7 底层依赖 4 Maven3.3.3 构建编译打包 我这里用的是spark1.4.0的版本,所以只能用scala2.11.x的版本,这就需要重新编译spark了,另一个原因也需要和对应的haodop版本编译对应。 编译步骤 (1)将下载好的spark源码解压到某个目录下 (2)进入源码目录,分别执行如下命令 设置使用scala那个版本编译 dev/change-version-to-2.11.sh maven org.apache.spark.examples.SparkPi --master yarn-client examples/target/spark-examples_2.11-1.4.0.jar 100 7,远程任务提交 这个问题,我在stackoverflow上提问了2天,都没人知道,最后各种疯狂的找资料才发现就是软件版本不一致导致的,真是大意失荆州了,解铃还须系铃人!

    2.6K90发布于 2018-05-14
  • 来自专栏范传康的专栏

    Llama2.c 学习笔记2: 编译加速

    llama2.c使用纯C编写,不过不同的编译优化能够提供不同的加速性能。 在同一台机器(centos gcc 9.3)不同编译配置,运行相同的模型(stories110M),进行推理速度(tok/s)比较。 相比原始的c编译(O3优化),叠满Fast,OMP,GNUC11后有了近10倍的加速。centos 安装 gcc 9.xubuntu20,22好像默认安装的gcc都是高版本的没有问题。 /run out/stories110M.bin图片2. Fast: 13.30 tok/sgcc -Ofast -o run run.c -lm.

    4.1K61编辑于 2023-08-04
  • 来自专栏HAUE_LYS'Blog

    编译原理:2. 词法分析

    词法分析并不很复杂,但是我们却使用能力强大的形式化方法和工具来实现它,因为类似的形式化方法对语法分析研究很有帮助,并且类似的工具还可以应用于编译器以外的其他领域。 任何单字母都能通至状态 2,因此单字母字符串是可被接收的字符串。从状态 2 出发,任何字母和数字都将重新回到状态 2,因此一个后跟任意个数字母和数字的字母也将被接收。 从状态 1 可以到达状态 2,从状态 4 可到达状态 5,从 状态 9 则无处可去,而从状态 14 则可以到达状态 15,由此得到状态集合 {2, 5, 15}。 因此这个 NFA 一定属于状态集合 {2, 5, 6, 8, 15}。 对于下一个输入字符 n,从状态 6 可到达状态 7,但状态 2、5、8 和 15 都无相应的转换。 因为原则上 DFA有 2^n 个状态, 但实际上我们一般找到的只有约 n 个状态是从初态可到达的。这一点对避免 DFA 解释器的转换表出现指数级的膨胀很重要,因为这个转换表是编译器的一部分。

    1.4K21编辑于 2023-09-04
  • 来自专栏酷酷的哀殿

    Swift 入门:编译 Swift 源码(2)

    我们曾经在上一篇文章中 https://cloud.tencent.com/developer/article/1744552 提到 Swift 及相关组件的编译会耗费大量的磁盘空间。 在笔者的电脑上,两个仓库的体积合计 9G 左右: [image.png] 压缩后 压缩后体积在 4G 左右: [image.png] Tip2、编译中间文件 通常情况下,编译中间文件 会占用20G以上的空间 以 scheme-clang 为例,如果读者按照上一篇文章提供的脚本进行编译,就会发现下面的目录包含21个中间文件。 当我们开始使用 Xcode 进行编译或者调试时,这些文件都可以被删除。 批量清理方案 考虑到 Swift LLVM lldb 3个工程加起来有几百个临时文件夹,一个个手动删除的效率较低。 -name lldb.build | xargs rm -rf Tip3、构建依赖 构建依赖是指:编译A项目时,必须先编译B、C项目才能进行。 此时,A 项目的构建依赖就是 B 和 C。

    2.6K10发布于 2020-11-15
  • 来自专栏采云轩

    Vue 2 模版编译流程详解

    Vue 2 模版编译流程详解 http://zoo.zhengcaiyun.cn/blog/article/vue2 图片 vue 中有这样一张响应式系统的流程图,vue 会将模板语法编译成 render 为了更好理解 vue 的模板编译这里我整理了一份模板编译的整体流程,如下所示,下面将用源码解读的方式来找到模板编译中的几个核心步骤,进行详细说明: 图片 1、起步 这里我使用 webpack 来打包 =js&"); var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2_ code + `\nexport { render, staticRenderFns }` } 2、模板编译流程 vue/compiler-sfc 是模板编译的核心库,在 vue2.7 版本中使用, 参考文献 vue 2 官方文档 ( https://v2.cn.vuejs.org/ )

    1K30编辑于 2023-09-01
  • 来自专栏玩转Lighthouse.

    Linux 编译安装aria2

    轻量云最近上线了锐驰型套餐,最高峰值200M,点我选购编译安装aria2下载源码前往Github查看aria2最新版本,截至本文发布,最新版本为1.37.0若Github无法连接 可尝试镜像站(例如kkgithub.com )wget https://github.com/aria2/aria2/releases/download/release-1.37.0/aria2-1.37.0.tar.gz解压tar xzvf aria2 -*删除压缩包rm -rf aria2-*.tar.gz进入目录cd aria2-*编译安装编译前提需要有gcc环境 可输入gcc --version 测试是否含有gcc环境(轻量所有系统镜像均携带gcc /configure make make install编译完成后运行cp src/aria2c /usr/bin创建配置文件在任意你喜欢的目录创建会话文件和配置文件还有下载目录(注意在下方的配置文件中修改为你实际的路径 conf/aria2.session # 在Aria2退出时保存`错误/未完成`的下载任务到会话文件 save-session=/root/aria2/conf/aria2.session # 定时保存会话

    1.5K10编辑于 2025-01-26
  • 来自专栏技术杂记

    可靠的远程代码执行(2)

    它的定义如下: message CNETMsg_File { optional int32 transfer_id = 1; optional string file_name = 2; optional 消息通知客户端: message CMsg_CVars { message CVar { optional string name = 1; optional string value = 2; 下面是OOB访问发生的代码的反编译作为提醒: [reversed5.png] 由于数组和所有ConVars都位于 的.data部分engine.dll,我们可以可靠地设置player_slot参数,使得

    4K100发布于 2021-07-09
  • 来自专栏智影Yodonicc

    编译WebAssembly版本的FFmpeg(ffmpeg.wasm):(2)使用Emscripten编译

    编译WebAssembly版本的FFmpeg(ffmpeg.wasm):(2)使用Emscripten编译 作者:Jerome Wu 原文链接:Build FFmpeg WebAssembly version (关于emconfigure的细节,请查看这里),由于我们要进行交叉编译,我们需要添加交叉编译的标志来明确告诉FFmpeg。 让我们更新build.sh,如下所示。 #! emconfigure最重要的任务之一是将编译器从gcc替换成emcc(或g++替换成em++),但在./configure的输出中,我们仍然得到gcc作为我们的编译器。 emscripten sdl2-config called with /emsdk_portable/emscripten/tag-1.38.45/system/bin/sdl2-config --cflags /ffmpegwasm/FFmpeg/releases/tag/n4.3.1-p2 关于如何打磨和创建一个 “真正的 “ffmpeg.wasm库,请关注编译WebAssembly版本的FFmpeg( ffmpeg.wasm

    3K73编辑于 2022-04-15
  • 来自专栏蓝胖子的编程梦

    500行代码手写docker开篇-goland远程编译环境配置

    (1)500行代码手写docker开篇-goland远程编译环境配置本系列教程主要是为了弄清楚容器化的原理,纸上得来终觉浅,绝知此事要躬行,理论始终不及动手实践来的深刻,所以这个系列会用go语言实现一个类似 代码编辑器选择了goland,并在goland配置了远程编译,这样便能在本地编写调试 适合amd64 linux环境的代码了。下面是我配置的详细步骤。 @ecs-295280:~# 接着安装dlv调试工具 go install github.com/go-delve/delve/cmd/dlv@latest写一个简单hello world程序图片配置远程编译 ,编译的选项选择run on 在我们远程linux主机上。 root@ecs-295280:~/projects/tinydocker# dlv exec tinydocker --headless --listen=:2345 --api-version=2

    1.1K70编辑于 2023-05-30
  • 来自专栏开源部署

    Linux静态编译安装aria2

    aria2可以通过内置的 JSON-RPC和XML-RPC接口进行操作。 使用官方提供的源码编译需要非常多的依赖,安装比较麻烦,Github上已经有人提供了静态编译好的aria2,摆脱各种依赖的烦恼,简化了安装流程。 下载已经静态编译的aria2 请根据自身系统下载最新版aria2,下载地址:https://github.com/q3aql/aria2-static-builds/releases 安装aria2 # 解压 tar jxvf aria2-1.34.0-linux-gnu-[arch]-build1.tar.bz2 #进入目录 cd aria2-1.34.0-linux-gnu-[arch]-build1 #安装 make install 安装完成后可以使用aria2c -v命令查看当前aria2版本。

    2.7K60编辑于 2022-08-13
领券