在cygwin/msys bash下使用pkg-config
作为命令行参数
pkg-config是用于安装和解析软件包配置文件的实用程序。它将各种编译工具集和库与库本身链接在一起,并在跨平台的编译中,将特定架构(如x86-64、armeabi-v7a等)的配置参数传递到生成文件的工具中。在cygwin/msys bash下使用pkg-config
作为命令行参数,可以帮助您轻松地在这些环境下调用pkg-config。以下是如何在Windows/类Unix命令行中运行pkg-config
的指南。
/cygdrive/c/windows/system32/cmd.exe /C echo `pkg-config --version`
输出:
pkg-config version 0.29.2
为了在Windows下运行Windows命令行执行命令,可以执行以下操作之一:
方法1:使用PowerShell命令行
打开控制台窗口 (PowerShell) 并运行以下命令:
`pkg-config --help`
方法2:使用Python命令提示符
安装Python后,在命令提示符(cmd.exe)中,执行以下命令以运行pkg-config命令:
@Echo off
python -c "import os; os.system(`pkg-config --version`)"
方法3:适用于PowerShell脚本
在PowerShell脚本中,可以像这样使用PowerShell(Windows PowerShell)和pkg-config:
Import-Module Microsoft.PowerShell.Utility
cd C:\cygwin\bin
Start-Process -Wait `"%ProgramFiles%\Microsoft SDKs\Windows\v10.0\_3.0\bin\pkg-config%"` -ArgumentList "--version"` | Out-Default
在运行pkg-config
时,可以使用以下参数:
--help
/ --usage
/ -h
详细帮助--libs
/ --library-dirs
/ -lb
指定所需库的位置--cflags
/ -l<大写字符串>
指定库的编译器标志--prefix
/ -I
指定头文件搜索路径--bindir
/ -B
指定安装软件包的位置--pkgdir
/ -P
指定库文件的位置领取专属 10元无门槛券
手把手带您无忧上云