如何在Windows中安装pkg config?


Answers:


56

14
我也在那里找到了所需的gtk二进制文件;为pkg-config_0.26-1_win32.zip你需要从文件libglib-2.0-0.dll ftp.gnome.org/pub/gnome/binaries/win32/glib/2.28/...和intl.dll从ftp.gnome。 org / pub / gnome / binaries / win32 / dependencies /…
Oliver Zendel

5
我将这些文件放在哪里,以便cmake可以找到它们?
JuJoDi 2014年

2
将它们放在/binpkg-config所在的目录中。

4
但是Windows上的pkg-config在哪里寻找已安装的库?在哪里搜索PC文件?这

1
将pkg-config可执行文件和相关的DLL放在路径上的任何文件夹中,例如C:\ WINDOWS
SmacL

89

根据我的经验,这是使用Oliver Zendel注释中的信息逐步使pkg-config在Windows上运行的分步过程。

我在这里假设MinGW已安装到C:\ MinGW。软件包有多个版本,每种情况下我都下载了最新版本。

  1. 转到http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/
  2. 下载文件pkg-config_0.26-1_win32.zip
  3. 将文件bin / pkg-config.exe解压缩到C:\ MinGW \ bin
  4. 下载文件gettext-runtime_0.18.1.1-2_win32.zip
  5. 将文件bin / intl.dll解压缩到C:\ MinGW \ bin
  6. 转到http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.28
  7. 下载文件glib_2.28.8-1_win32.zip
  8. 将文件bin / libglib-2.0-0.dll解压缩到C:\ MinGW \ bin

现在,如果将其配置为使用MinGW,则CMake将能够使用pkg-config。


3
如何更改cmake配置以使用MinGW?
cindywmiao 2014年

2
@cindywmiao:从生成器列表中选择名称为MinGW的CMake生成器,例如“ MinGW Makefiles”。我个人使用“ CodeBlocks-MinGW Makefiles”,它还为CodeBlocks IDE生成了一个项目文件。
HyperQuantum

1
您不必使用MinGW-您可以按照以下步骤操作,但是将pk-config.exe和所需的DLL解压缩到您选择的任何文件夹(包括新文件夹)中,只需确保该文件夹位于PATH中即可。
yoyo

33

没有glib依赖性的替代方法是pkg-config-lite

pkg-config.exe从存档中提取并放入您的路径。

如今,可以使用Chocolatey来使用此软件包,然后可以将其安装

choco install pkgconfiglite

效果很好,这里常见问题解答中列出的其他pkg-config在Windows 10 Home和Pro上对我也崩溃了。
kumarharsh

2

我是通过从此链接https://www.cygwin.com/安装Cygwin64来实现的, 然后-Wiew Full,搜索gcc并向下滚动以查找pkg-config。单击图标以选择最新版本。这对我很好。


2
  1. https://sourceforge.net/projects/mingw-w64/安装mingw64 。避免安装程序文件/(x86)文件夹。例如 c:/ mingw-w64
  2. 此处下载pkg-config__win64.zip
  3. 解压缩上面的zip文件并将所有文件从pkg-config / bin文件夹复制粘贴到mingw-w64。在我的情况下,其为'C:\ mingw-w64 \ i686-8.1.0-posix-dwarf-rt_v6-rev0 \ mingw32 \ bin'
  4. 现在将路径设置为C:\ mingw-w64 \ i686-8.1.0-posix-dwarf-rt_v6-rev0 \ mingw32 \ bin taddaaa。

如果发现任何安全问题,请按照以下步骤操作

  1. 在系统中搜索Windows Defender安全中心
  2. 导航到应用程序和浏览器控件>漏洞利用保护设置>程序设置>单击“ +添加程序自定义”
  3. 选择按名称添加程序
  4. 输入程序名称:pkgconf.exe
  5. 现在检查所有设置并将其所有设置都设置为off并应用。

多数民众赞成在完成!


我喜欢taddaaa的东西!
Imtiyaz Shaikh,2010年

0

您可以在Fedora Build System网站上找到获得更多更新的二进制文件的另一个地方。到mingw-pkg-config软件包的直接链接是:http ://koji.fedoraproject.org/koji/buildinfo?buildID= 354619


该站点似乎具有较新的版本,但您链接到的版本已过时。程序包链接实际上是koji.fedoraproject.org/koji/packageinfo?packageID=13212
player_03

遵循我之前的评论:这些下载无济于事;我用7-Zip提取了文件,不知道下一步该怎么做。取而代之的是,我遵循以下网站上的说明,尽管他们要求的不是最新的版本:gaia-gis.it/spatialite-3.0.0-BETA/mingw_how_to.html#pkg-config
player_03

3
该页面假定Mingw。我从VM在Mac上运行Visual Studio 2008。硬盘空间不足。我不想仅安装mingw或Cygwin便能够运行pkg-config。pkg-config丢失是cmake吐出的错误。我感到迷失在其中
Jean-Denis Muys

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.