【问题标题】:build app that use libraries installed from msys2 with pacman使用 pacman 从 msys2 安装的库构建应用程序
【发布时间】:2015-05-25 19:55:50
【问题描述】:

我尝试通过 Visual Studio 构建使用 glib-2.0 的应用程序。

glib-2.0 是用来自msys2pacman 安装的,所以我没有glib-2.0.lib 但我有glib-2.0.a

当我在 Visual Studio 2013Additional Dependencies 中设置 glib-2.0.aintl.a 时,出现以下错误:

Erreur 2 错误 LNK2001: symbole externe non résolu ___chkstk_ms C:\Users\julien\Documents\Visual Studio 2013\Projects\m\m\libintl.a(loadmsgcat.o) m

Erreur 66 错误 LNK2001: symbole externe non résolu __imp_getsockopt C:\Users\julien\Documents\Visual Studio 2013\Projects\m\m\libglib-2.0.a(giowin32.o) m

等等等等……

我也设置了intl.a,因为pkg-config --libs glib-2.0 --msvc-syntax 返回:

/libpath:C:/msys64/mingw64/lib.lib glib-2.0.lib intl.lib

我必须做什么来构建我的应用程序?

【问题讨论】:

  • 不是 MinGW 问题。 MSYS2 与 MinGW 完全无关。请删除“mingw”标签。

标签: c++ visual-studio msys2


【解决方案1】:

您需要使用 MSVC 构建 GLIB。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-09
    • 2017-09-03
    • 2013-05-17
    • 1970-01-01
    • 2016-08-12
    • 1970-01-01
    • 1970-01-01
    • 2011-08-23
    相关资源
    最近更新 更多