簡體   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