当前位置: 技术问答>linux和unix
(来就给分)HP下的怪问题:编译链接都没事,运行时报错 Unresolved symbol: g_slice_alloc
来源: 互联网 发布时间:2015-12-13
本文导语: 在HPunix 11.11下装了gcc 4.1.1,gtk2.2.2 等。 写了一个小程序,测试gtk安装是否成功。 在未使用gtk的情况下,c程序编译、执行没问题。 使用了gtk函数后,编译链接都没问题,执行时提示错误,错误信息如下: # ./hello /u...
在HPunix 11.11下装了gcc 4.1.1,gtk2.2.2 等。
写了一个小程序,测试gtk安装是否成功。
在未使用gtk的情况下,c程序编译、执行没问题。
使用了gtk函数后,编译链接都没问题,执行时提示错误,错误信息如下:
# ./hello
/usr/lib/dld.sl: Unresolved symbol: g_slice_alloc (code) from /usr/local/lib/libpango-1.0.sl
Abort(coredump)
#
编译命令如下:
gcc -ohello hello.c `pkg-config --cflags --libs gtk+-2.0`
查看dld.sl文件,存在且路径正确。
# ls /usr/lib/dld.sl
/usr/lib/dld.sl
#
请高人指定,帮顶也有分。
写了一个小程序,测试gtk安装是否成功。
在未使用gtk的情况下,c程序编译、执行没问题。
使用了gtk函数后,编译链接都没问题,执行时提示错误,错误信息如下:
# ./hello
/usr/lib/dld.sl: Unresolved symbol: g_slice_alloc (code) from /usr/local/lib/libpango-1.0.sl
Abort(coredump)
#
编译命令如下:
gcc -ohello hello.c `pkg-config --cflags --libs gtk+-2.0`
查看dld.sl文件,存在且路径正确。
# ls /usr/lib/dld.sl
/usr/lib/dld.sl
#
请高人指定,帮顶也有分。
|
试试连接glib库.
gcc -ohello hello.c `pkg-config --cflags --libs gtk+-2.0` `pkg-config --cflags --libs glib-2.0`
gcc -ohello hello.c `pkg-config --cflags --libs gtk+-2.0` `pkg-config --cflags --libs glib-2.0`
|
up ,是不是因为有些头文件不同,或者头文件路径有误
|
ding!!!
|
大家一起来讨论一下,linux下java开发是否有前途?
群号:28941757 欢迎大家一起加入。
群号:28941757 欢迎大家一起加入。