首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏flytam之深入前端技术栈

    使用pkg打包node应用

    此时pkg这个库就能解决介个问题。最近因为项目需求方需要,搞了下这方面的需求。 正确的姿势。 例如项目的入口文件是app.js 1、项目根目录下安装pkg npm i -D pkg 2、打包配置 参考pkg文档。pkg可以在任意系统上打包全平台的可执行文件。 "pkgwin": "pkg . -t node8-win-x64 -o app", bin路径 "bin": ". -t node8-macos-x64 -o app", "pkgwin": "pkg . -t node8-win-x64 -o app", "pkg": "pkg . 参考https://github.com/zeit/pkg/issues/419

    3.7K40发布于 2020-01-14
  • pkg-config 用法

    在进行使用fuse 2.9写程序的时候,遇到了pkg-config 命令和 .pc 文件。本篇博客就具体说明一下pkg-config 命令是什么? 所以,pkg-config就产生了。pkg-config能够把这些头文件和库文件的位置指出来,给编译器使用。 首先要明确一点,因为pkg-config也只是一个命令,所以不是你安装了一个第三方的库,pkg-config就能知道第三方库的头文件和库文件所在的位置。 这样,pkg-config就会去/usr/local/lib/pkgconfig目录下,寻找.pc文件了。         现在pkg-config能找到我们的.pc文件。 但如果有多个.pc文件,那么pkg-config又怎么能正确找到我想要的那个呢?这就需要我们在使用pkg-config命令的时候去指定。

    2.3K20发布于 2020-12-30
  • 来自专栏XBD

    FreeBSD 修改国内 pkg

    mkdir -p /usr/local/etc/pkg/repos vi /usr/local/etc/pkg/repos/FreeBSD.conf ustc:{   url: "pkg+http:/ /mirrors.ustc.edu.cn/freebsd-pkg/${ABI}/latest",   mirror_type: "srv",   signature_type: "none",   fingerprints : "/usr/share/keys/pkg",   enabled: yes } mv /etc/pkg/FreeBSD.conf /etc/pkg/FreeBSD.conf.bak pkg update -f pkg install vim

    2.4K20编辑于 2022-10-27
  • 来自专栏运维开发王义杰

    Linux动态库管理:pkg-config

    pkg-config简介 pkg-config是一个用来帮助我们添加编译时和链接时的标志的工具。当我们在开发使用某个库的应用程序时,通常需要指定这个库的头文件和库文件的路径。 pkg-config可以帮助我们方便地完成这些操作。 安装pkg-config 如果我们的系统中还没有安装pkg-config,可以通过以下命令进行安装: sudo apt-get install pkg-config # Debian/Ubuntu 或者 : sudo yum install pkg-config # CentOS/RHEL pkg-config的使用 pkg-config的基本用法非常简单。 我们也可以通过设置PKG_CONFIG_PATH环境变量来指定额外的目录: export PKG_CONFIG_PATH=/your/custom/path/pkgconfig 动态库与pkg-config

    4K70编辑于 2023-09-09
  • 来自专栏ccf19881030的博客

    pkg-config工具的使用

    一、 pkg-config简介 1、关于pkg-config工具下面这篇博客有个简单的介绍,链接如下: 理解 pkg-config 工具 2、pkg-config软件官网:http://www.freedesktop.org /wiki/Software/pkg-config/ 二、最近在看glib、dbus、gtk的一些例子程序,在编译程序时经常找不到头文件和库文件路径。 并且使用cmake进行rpm打包和编译时会使用到pkg-config这个实用的工具。     pkg-config能根据软件安装时软件的.pc配置文件路径找到相应的头文件路径和库文件路径,如我的ubuntu12.04下默认安装glib-2.0后在 /usr/lib/i386-linux-gnu/ \n"); return 0; } 打开终端,输入gcc -o hello hello.c `pkg-config --cflags --libs glib-2.0`(注意:此处不是单引号

    3.5K30发布于 2019-04-23
  • 来自专栏院长运维开发

    编译ffmpeg报错gnutls not found using pkg-config

    执行configure后,提示ERROR:gnutls not found using pkg-config 从ubuntu16.04开始,编译ffmpeg就报这个错。 有人说是--pkg-config-flags="--static"这个编译选项引起的!谁知道咋回事呢! 发现这个错后,误入歧途的做法就是重装gnutls。

    3.9K20编辑于 2022-03-10
  • 来自专栏气python风雨

    WRF | 关于ERROR: Error in ext_pkg_write_field

    WRF | 关于ERROR: Error in ext_pkg_write_field 前言 这是我们在WPS部分(WRF前处理)的metgrid步骤常遇到的问题的,通常是在使用2019年之前的GFS或者 users_guide_chap3.html#_Required_Meteorological_Fields https://forum.mmm.ucar.edu/threads/metgrid-error-in-ext_pkg_write_field

    91510编辑于 2024-10-31
  • 来自专栏秋风的笔记

    pkg版本规范管理自动化最佳实践

    何为版本?版本即语义版本控制( Semantic version 后面简称为 SemVer )是一种版本控制系统,在过去几年中一直在不断发展。 随着每天都在构建新的插件,插件,扩展和库,拥有通用的软件开发项目版本化方法是一件好事,可以帮助我们跟踪正在发生的事情。

    80320发布于 2020-10-27
  • 来自专栏frytea

    pkg-config 自动补全 C 编译库依赖

    pkg-config 是一个在源代码编译时查询已安装的库的使用接口的计算机工具软件。 并把该子文件夹加入 pkg-config 的环境变量 PKG_CONFIG_PATH 作为搜索路径,例如在 bash 配置文件中加入一行: $ export PKG_CONFIG_PATH=/usr/local 这儿是一个编译时使用pkg-config的样例: gcc -o test test.c $(pkg-config --libs --cflags libpng) pkg-config 同其他命令一样,有很多选项 CFLAGS += $(shell pkg-config --cflags ${DEPENDENCIES}) LDFLAGS += $(shell pkg-config --libs ${DEPENDENCIES 参考文献# pkg-config - WikiPedia pkg-config原理及用法 注:本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。

    66120编辑于 2023-10-21
  • 来自专栏吴伟祥

    Linux 包管理基础:apt、yum、dnf 和 pkg

    大多数现代的类 Unix 操作系统都提供了一种中心化的机制用来搜索和安装软件。软件通常都是存放在存储库中,并通过包的形式进行分发。处理包的工作被称为包管理。包提供了操作系统的基本组件,以及共享的库、应用程序、服务和文档。

    1.8K40发布于 2018-08-14
  • 来自专栏旅途散记

    听GPT 讲K8s源代码--pkg(一)

    在 Kubernetes 代码仓库中,pkg/api和pkg/apis目录都包含用于定义 Kubernetes API 对象的代码,但它们的作用略有不同。 pkg/api目录包含 Kubernetes 的旧版本 API 对象定义,这些定义在 Kubernetes 1.7 版本之前使用。这些对象定义已经过时,现在已被pkg/apis目录中的定义取代。 即,pkg/api和pkg/apis目录都包含 Kubernetes API 对象定义,但前者是旧版本的定义,而后者则包含当前版本的定义。 File: pkg/apis/core/types.go pkg/apis/core/types.go是Kubernetes项目中定义核心(core)API对象的地方。 File: pkg/apis/core/json.go pkg/apis/core/json.go是Kubernetes项目中的一个JSON序列化和反序列化类库。

    51820编辑于 2023-09-05
  • 来自专栏踩坑之旅

    【踩坑】修复pyinstaller报错 No module named pkg_resources.extern

    点赞、收藏、关注]哦~ 报错如下:修复方法:pip install --upgrade setuptools pippyinstaller -F -w main.py --hidden-import=pkg_resources.py2 _warn --hidden-import=pkg_resources.extern​

    1.5K10编辑于 2024-07-15
  • 来自专栏旅途散记

    听GPT 讲K8s源代码--pkg(五)

    kubelet 的代码位于 Kubernetes 代码库的 pkg/kubelet 目录下。 ---- File: pkg/kubelet/active_deadline.go pkg/kubelet/active_deadline.go文件的作用是处理Pod的活动期限(active deadline File: pkg/kubelet/apis/config/validation/validation_reserved_memory.go 在Kubernetes项目中,pkg/kubelet/apis File: pkg/kubelet/apis/config/validation/validation_windows.go 在Kubernetes项目中,"pkg/kubelet/apis/config File: pkg/kubelet/types/constants.go pkg/kubelet/types/constants.go文件在Kubernetes项目中的kubelet包中,定义了一些常量

    46910编辑于 2023-09-05
  • 来自专栏旅途散记

    听GPT 讲K8s源代码--pkg(六)

    ---- File: pkg/kubelet/cm/cgroup_manager_linux.go 在kubernetes项目中,pkg/kubelet/cm/cgroup_manager_linux.go File: pkg/kubelet/cm/container_manager_linux.go pkg/kubelet/cm/container_manager_linux.go文件是Kubernetes File: pkg/kubelet/cm/container_manager_stub.go pkg/kubelet/cm/container_manager_stub.go文件是Kubernetes项目中 File: pkg/kubelet/cm/cpumanager/cpu_assignment.go pkg/kubelet/cm/cpumanager/cpu_assignment.go文件的作用是确定 File: pkg/proxy/topology.go 在Kubernetes项目中,pkg/proxy/topology.go文件是负责处理网络代理的拓扑相关功能的文件。

    57930编辑于 2023-09-05
  • 来自专栏鱼的爱情看不出泪水

    如何让DMG转换为PKG做软件部署

    序 想要在苹果部署软件,如果不使用Munki的话,那就要Apple Remote Desktop来部署,软件的格式也必须是PKG的。 事实上,MDM也是只能用PKG的方式部署。 1. 最早我们使用productbuild将未安装的软件解压为app, 然后进入app将里面的info.plist提取+app的方式转换为pkg;将安装好的软件通过pkgbuild转换为pkg. https: /david.yi/Documents/GoogleChrome/GoogleChrome.app /Applications /users/david.yi/Documents/googlev80.pkg /Users/Xadmin/Desktop/Install\ macOS\ Catalina.app/ /Users/Xadmin/Documents/Cata.pkg 但是后来再也安装不了了。 除了这个,还有其他类似的工具,例如munki-pkg 和Jamf介绍的Package工具 3. python安装 自macOS 12起,需要安装python3 https://github.com/

    2.2K20编辑于 2023-03-03
  • 来自专栏旅途散记

    听GPT 讲K8s源代码--pkg(二)

    File: pkg/controller/bootstrap/bootstrapsigner.go pkg/controller/bootstrap/bootstrapsigner.go是Kubernetes File: pkg/controller/bootstrap/tokencleaner.go pkg/controller/bootstrap/tokencleaner.go是kubernetes项目中的一个控制器 File: pkg/controller/certificates/approver/sarapprove.go pkg/controller/certificates/approver/sarapprove.go File: pkg/controller/certificates/authority/policies.go pkg/controller/certificates/authority/policies.go File: pkg/credentialprovider/plugin/metrics.go pkg/credentialprovider/plugin/metrics.go文件主要用于监控kubelet

    65040编辑于 2023-09-05
  • 来自专栏旅途散记

    听GPT 讲K8s源代码--pkg(七)

    k8s项目中 pkg/kubelet/config,pkg/kubelet/configmap,pkg/kubelet/container,pkg/kubelet/cri 这几个目录处理与 kubelet File: pkg/kubelet/config/file.go pkg/kubelet/config/file.go文件是Kubernetes项目中kubelet配置文件的读取和解析功能的实现。 File: pkg/probe/http/http.go 在Kubernetes项目中,pkg/probe/http/http.go文件是负责实现HTTP探测的功能。 (一) 听GPT 讲K8s源代码--pkg(二) 听GPT 讲K8s源代码--pkg(三) 听GPT 讲K8s源代码--pkg(四) 听GPT 讲K8s源代码--pkg(五) 听GPT 讲K8s源代码 --pkg(六)

    55530编辑于 2023-09-05
  • 来自专栏旅途散记

    听GPT 讲K8s源代码--pkg(八)

    k8s项目中 pkg/kubelet/envvars,pkg/kubelet/events,pkg/kubelet/eviction,pkg/kubelet/images,pkg/kubelet/kubeletconfig pkg/kubelet/envvars 目录中包含了与容器运行环境变量相关的代码。 pkg/kubelet/events 目录中包含了与事件相关的代码,例如容器启动、停止、重启等事件的处理。 File: pkg/kubelet/eviction/defaults_linux.go 在Kubernetes项目中,pkg/kubelet/eviction/defaults_linux.go文件主要定义了在 File: pkg/kubelet/images/puller.go 在Kubernetes项目中,pkg/kubelet/images/puller.go文件的作用是处理容器镜像的拉取操作。 File: pkg/kubelet/kubelet_pods.go pkg/kubelet/kubelet_pods.go文件的作用是实现Kubelet与Pod相关的操作和管理函数。

    56630编辑于 2023-09-05
  • 来自专栏旅途散记

    听GPT 讲K8s源代码--pkg(三)

    File: pkg/controller/nodelifecycle/scheduler/rate_limited_queue.go pkg/controller/nodelifecycle/scheduler File: pkg/controller/nodelifecycle/scheduler/taint_manager.go pkg/controller/nodelifecycle/scheduler/ File: pkg/controller/nodelifecycle/scheduler/timed_workers.go pkg/controller/nodelifecycle/scheduler/ File: pkg/controller/podautoscaler/metrics/client.go pkg/controller/podautoscaler/metrics/client.go文件是 File: pkg/controller/podautoscaler/monitor/monitor.go pkg/controller/podautoscaler/monitor/monitor.go

    57530编辑于 2023-09-05
  • 来自专栏Java Tale

    No receipt for com.apple.pkg.CLTools_Executables found at . 解决方案

    xcode-select --install # 重新执行步骤一的命令,得出如下结果即可解决 /usr/sbin/pkgutil --packages | grep CLTools com.apple.pkg.CLTools_Executables com.apple.pkg.CLTools_SDK_macOS110 com.apple.pkg.CLTools_SDK_macOS1015 com.apple.pkg.CLTools_macOS_SDK

    75830编辑于 2023-04-01
领券