简体   繁体   English

构建使用通过pacman从msys2安装的库的应用程序

[英]build app that use libraries installed from msys2 with pacman

I tried to build my app that uses glib-2.0 with Visual Studio . 我试图构建将glib-2.0Visual Studio结合使用的应用程序。

The glib-2.0 was installed with pacman from msys2 , so I haven't got glib-2.0.lib but I have glib-2.0.a glib-2.0msys2 pacman一起安装,所以我没有glib-2.0.lib但我有glib-2.0.a

When I set glib-2.0.a and intl.a in Additional Dependencies from Visual Studio 2013 , I got this errors: 当我从Visual Studio 2013的 其他依赖 intl.a中设置glib-2.0.aintl.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 2错误LNK2001:非外部符号___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 Erreur 66错误LNK2001:非外部符号__imp_getsockopt C:\\ Users \\ julien \\ Documents \\ Visual Studio 2013 \\ Projects \\ m \\ m \\ libglib-2.0.a(giowin32.o)m

etc etc ... 等等等等

I have set intl.a too because pkg-config --libs glib-2.0 --msvc-syntax returns: 我也设置了intl.a因为pkg-config --libs glib-2.0 --msvc-syntax返回:

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

What I have to do to build my app? 我必须做些什么来构建我的应用程序?

您需要使用MSVC构建GLIB。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM