社区
Linux/Unix社区
帖子详情
QT 调用 GTK开发的.so失败
cczlp
2007-11-21 11:26:16
dlopen失败,dlerror() 返回信息是undefined symbol: gtk_window_new
用gtk开发的.so中包含界面.
如何解决?
...全文
131
7
打赏
收藏
QT 调用 GTK开发的.so失败
dlopen失败,dlerror() 返回信息是undefined symbol: gtk_window_new 用gtk开发的.so中包含界面. 如何解决?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cczlp
2007-11-22
打赏
举报
回复
已经解决了, 我在Makefile最终链接时指定gtk库路径就可以了.
其实源码由多个.c文件组成, 包含界面的c文件生成.o时已经指定链接gtk库了, 不知道为什么在
最终生成.so时还要指定一次.
hefuhua
2007-11-21
打赏
举报
回复
#ls -l 开发的.so
看看是不是链接,不是就
#ldd 开发的.so
再看看路径上的对于的库,有没有正确的位置上存在gtk相关的库
hefuhua
2007-11-21
打赏
举报
回复
* cczlp
* 不惑
* 等 级:
发表于:2007-11-21 13:28:013楼 得分:0
这个so用gtk开发的程序调用完全正确.
====================================
完全正确就查下你的用的gtk库的对应版本,找到该gtk_window_new函数头文件定义原型..
hefuhua
2007-11-21
打赏
举报
回复
* cczlp
* 不惑
* 等 级:
发表于:2007-11-21 13:28:013楼 得分:0
这个so用gtk开发的程序调用完全正确.
====================================
完全正确就查下你的用的gtk库的对于版本,找到该gtk_window_new函数头文件定义原型..
hefuhua
2007-11-21
打赏
举报
回复
看看gtk装了没有,没装去把gtk和gtk-dev装下..注意要是你系统上版本
如果装了,你的那些gtk-*.so库都能到/usr目录下找到
就用LD_LIBRARY_PATH环境变量解决
如:exprot LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/gtk-dir
或者man ldconfig
cczlp
2007-11-21
打赏
举报
回复
这个so用gtk开发的程序调用完全正确.
cczlp
2007-11-21
打赏
举报
回复
用ldd -r my.so 显示
undefined symbol: gtk_window_new (./libmy.so)
....
还有很多, 都是gtk方面的.
NAO机器人学习笔记
3、Cmake安装,
QT
安装,geany安装 4、qibuild的环境配置 5、ssh命令、gftp命令,gedit命令使用 6、Ubuntu下生成bin文件和.so文件 7、模块生成和python
调用
模块 8、pkg和
gtk
安装 9、OpenCV的安装(ubuntu12.04安装...
Qt
中添加 动态库(.so) 和 静态库 (.a) 的方法 (*)
Qt
中添加 动态库(.so) 和 静态库 (.a) 的方法
Ubuntu 22.04+
qt
6.4.0实现中文输入
-D
Qt
6_DIR=“
qt
安装目录/6.4.1/gcc_64/lib/cmake/
Qt
6” -D
Qt
6Gui_DIR=“
qt
安装目录/6.4.1/gcc_64/lib/cmake/
Qt
6Gui”cp libfcitxplatforminputcontextplugin-
qt
6.so
qt
安装目录/Tools/
Qt
Creator/lib/
Qt
/plugins/...
GTK
与
Qt
项目工程融合实例
代码如下: ...
gtk
/
gtk
.h> #include <QApplication> #include <QMainWindow> #include <QLabel> enum { COL_NAME = 0, COL_AGE, NUM_COLS } ; static
Gtk
TreeModel *cre...
gtk
/
gtk
.h_如何使用PHP-
GTK
创建事件/处理信号
gtk
/
gtk
.h When trying to create an event (or what’s called handle a signal), you may get the following error: 尝试创建事件(或称为处理信号)时,可能会出现以下错误: ...
Linux/Unix社区
23,125
社区成员
74,509
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章