Joe*_*ore 9 c c++ mingw cmake mingw-w64
我正在使用mingw_64和CLioninWindows 10尝试在一个简单的项目中使用库(https://github.com/libtrading/libtrading),但该库需要在使用该库之前安装一些软件包。问题是,安装说明是针对Linux环境的,如下:
# Debian
$ apt-get install pkg-config libxml2-dev libglib2.0-dev libncurses5-dev \
python-yaml libevent-dev
# Fedora
$ yum install zlib-devel libxml2-devel glib2-devel vim-common ncurses-devel \
python-yaml libevent-devel
# OSX
$ brew install libevent glib pkgconfig
$ pip install pyyaml
Run Code Online (Sandbox Code Playgroud)
那么,如何在我的环境中安装这些先决mingw_64条件CLion呢Windows 10?
如果您通过 MSYS2 安装了 MinGW,则可以使用 MSYS2pacman包管理器来安装其他包:
MSYS2 软件发行版使用 Arch Linux 的端口
pacman来管理(安装、删除和更新)二进制包,并首先构建这些包。寻找包裹
pacman -Ss <name or part of the name of the package>安装包
pacman -S <name of the package>
例子:
$ pacman -Ss libxml2
mingw64/mingw-w64-x86_64-libxml2 2.9.8-1
XML parsing library, version 2 (mingw-w64)
. . .
$ pacman -S mingw64/mingw-w64-x86_64-libxml2
resolving dependencies...
looking for conflicting packages...
Total Download Size: 1.37 MiB
Total Installed Size: 11.06 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
:: Processing package changes...
(1/1) installing mingw-w64-x86_64-libxml2 [##################################] 100%
Run Code Online (Sandbox Code Playgroud)
的较短版本pacman是pacboy. 例如,您可以指定:x后缀来安装 mingw64 包:
$ pacboy -S libxml2:x
Run Code Online (Sandbox Code Playgroud)
MinGW 没有任何包管理,因此安装依赖项通常意味着您自己从源代码构建它们。对于那些自建的包,除了 MinGW 安装之外,我还有一个类似 Unix 的目录结构(带有通常的 bin、lib、include 等目录)。
\n\n在我展开讨论之前,请检查 libTrading 是否完全支持 Windows。快速浏览一下 libTrading GitHub,发现没有任何地方提到 Windows。这可能意味着该项目根本不支持 Windows。但随后我们\xe2\x80\x99不再讨论配置构建环境,而是向该项目添加对全新操作系统的支持。
\n