我需要在程序中使用glib-2.0库 . 所以,我试图链接所需的库 . 但是,我得到一个错误,我的代码中使用的函数(在glib-2.0库中定义)没有定义 . 像下面的错误 .

LINK => nnenc.so

[check_symbol_table elfparser.cpp:231] symbol 'g_byte_array_set_size' is undefined

我的makefile如下所示:

Nnenc_Link_Flags := -lgmp \ -lpbc \ -lbswabe \ -lcrypto -lgmp\ -L/usr/local/lib -lpbc\ -Wl,-Bdynamic -L /usr/lib/x86_64-linux-gnu -lglib-2.0

值得一提的是,我也尝试了以下选项,并得到了同样的错误 .

Nnenc_Link_Flags := -lgmp \ -lpbc \ -lbswabe \ -lcrypto -lgmp\ -L/usr/local/lib -lpbc\ -L/usr/lib/x86_64-linux-gnu -lglib-2.0

我不知道我的链接器有什么问题,因为我包含了所需的头文件和库 .

你能告诉我怎样才能解决这个问题 .

LINK => nnenc.so

[check_symbol_table elfparser.cpp:231] symbol 'g_byte_array_set_size' is undefined