如何使用 make 命令(MSYS)来构建 DCMTK?

Posted

技术标签:

【中文标题】如何使用 make 命令(MSYS)来构建 DCMTK?【英文标题】:How can I use make command(MSYS) to build DCMTK? 【发布时间】:2018-11-06 07:20:36 【问题描述】:

我已经使用 CMAKE 来配置和生成 DCMTK 源代码。现在我正在尝试使用 msys 中的 ma​​ke 命令构建库。但只要我通过 ma​​ke 命令,我就会得到这个:

212715008@G5CG7324856E /c/Ashish/dcmtkans
$ make
> Microsoft Windows [Version 10.0.16299.726] (c) 2017 Microsoft
> Corporation. All rights reserved.

为什么我会得到这个

Microsoft Windows [版本 10.0.16299.726] (c) 2017 Microsoft Corporation。版权所有。

通过 make 命令后?我无法构建库。我该如何解决这个问题?

【问题讨论】:

尝试写类似mingw32-make 其他用户将您的问题标记为低质量和需要改进。我重新措辞/格式化您的输入,使其更容易阅读/理解。请查看我的更改以确保它们反映您的意图。但我认为你的问题仍然无法回答。 现在应该edit你的问题,添加缺失的细节(见minimal reproducible example)。如果您对我有其他问题或反馈,请随时给我留言。 @Denis Sablukov 感谢您的回答 使用此命令后,我收到如下错误:重复成员 'pw_passwd' OFString pw_gecos;我该如何解决这个问题? 【参考方案1】:

如果你需要MSYS make,那么你应该安装base-devel包并使用make命令,否则,如果你想在MSYS下使用MINGW,那么你应该安装mingw相关包(见列表那里:https://github.com/msys2/msys2/wiki/Packages)并使用mingw32-make(由于某种原因,他们命名不同,对此有一些想法/答案Does mingw32-make be renamed to make?)

【讨论】:

以上是关于如何使用 make 命令(MSYS)来构建 DCMTK?的主要内容,如果未能解决你的问题,请参考以下文章

带有 msys 的 windows 上的 scons LIBPATH

在 MSYS 中更改时区

无法使用 MinGW 和 MSYS 构建 Google 测试 - 找不到 crtdbg.h

如何在没有 MSYS2 的 Windows 上构建 GTK+3 程序?

Msys2+mingw-w64 编译VS2013使用的ffmpeg静态库注意事项

如何使用 gcc4 构建依赖于 MSYS 的程序?