繁体   English   中英

如何在win7中链接Glib

[英]how to link Glib in win7

我正在Windows7上编译lightspark。 但是,当它链接glib时,会出现很多错误,例如:

错误LNK2001:无法解析的外部符号“ public:void __thiscall Glib :: Mutex :: unlock(void)”(?unlock @ Mutex @ Glib @@ QAEXXZ)

错误LNK2001:无法解析的外部符号“ public:void __thiscall Glib :: Cond :: Cond(void)”(?? 0Cond @ Glib @@ QAE @ XZ)“

错误LNK2001:无法解析的外部符号“ public:void __thiscall Glib :: Cond ::〜Cond(void)”

而且我用dumbbin工具得到了这样的东西:

?unlock @ Mutex @ Glib @@ QEAAXXZ(公共:void __cdecl Glib :: Mutex :: unlock(void))

0Cond @ Glib @@ QEAA @ XZ(公共:__cdecl Glib :: Cond :: Cond(void))

1Cond @ Glib @@ QEAA @ XZ(公共:__cdecl Glib :: Cond ::〜Cond(void))

这个问题的原因是什么?

这些符号不是glib的一部分,而是glibmm(glib的C ++绑定)的一部分。 如果您仅尝试链接到glib而不是glibmm,那么可以肯定的是,这就是您的问题。

暂无
暂无

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

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