使用 pacman 从 msys2 安装的库构建应用程序
build app that use libraries installed from msys2 with pacman
我尝试构建使用 glib-2.0
和 Visual Studio.
的应用程序
glib-2.0
是通过 msys2
安装的 pacman
,所以我没有 glib-2.0.lib
但我有 glib-2.0.a
当我从 Visual Studio 2013 在 Additional Dependencies 中设置 glib-2.0.a
和 intl.a
时,我收到此错误:
Erreur 2 error 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 error 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
returns:
/libpath:C:/msys64/mingw64/lib.lib glib-2.0.lib intl.lib
我需要做什么才能构建我的应用程序?
您需要使用 MSVC 构建 GLIB。
我尝试构建使用 glib-2.0
和 Visual Studio.
glib-2.0
是通过 msys2
安装的 pacman
,所以我没有 glib-2.0.lib
但我有 glib-2.0.a
当我从 Visual Studio 2013 在 Additional Dependencies 中设置 glib-2.0.a
和 intl.a
时,我收到此错误:
Erreur 2 error 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 error 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
returns:
/libpath:C:/msys64/mingw64/lib.lib glib-2.0.lib intl.lib
我需要做什么才能构建我的应用程序?
您需要使用 MSVC 构建 GLIB。