开发帖 dtk 问题
Tofloor
poster avatar
impressionyang
deepin
2019-09-16 06:05
Author
如题
没有在最新的deepin上开发过,今天在deepin 15.11中进行开发时发现编译不通过,由于官方没有具体说明,特来请教

出现的问题是用dtk进行开发编译项目出现libdtkwidget.so出现调用函数未声明的问题

如下图,这不是我的项目,只是一个演示用的demo


之前是用源里面安装的开发套件,后来卸载了,用github上面的源码自己编译安装了dtk套件中的dtkcore和dtkwidget,wm没卸载所以就没自己编译

但是经过自己编译了的libdtkwidget.so还是出现一样的问题,官方方面是真的没有找到什么解决方案,所以大佬们救命一下啊,如果能解决感激不尽。
Reply Favorite View the author
All Replies
avatar
impressionyang
deepin
2019-09-16 06:06
#1
自己顶一下
Reply View the author
avatar
许自强
deepin
2019-09-21 06:49
#2
检查一下pro文件吧
Reply View the author
avatar
impressionyang
deepin
2019-09-22 02:17
#3
https://bbs.deepin.org/post/182708
检查一下pro文件吧

我也觉得是pro文件的问题,但是同样配置好dtkwidget的Pro文件在manjaro系统下用qtcreator完美编译运行,我就很纳闷,现在已经决定使用vscode编写cmake编译的方案了,折腾IDE太难受了
Reply View the author
avatar
151******18
deepin
2019-09-24 20:03
#4
哥哥们,我也遇到这个问题了,有人解决了吗?
Reply View the author
avatar
impressionyang
deepin
2019-09-25 23:12
#5
https://bbs.deepin.org/post/182708
哥哥们,我也遇到这个问题了,有人解决了吗?

实在不行用cmake吧,qmake太难了,看我的公开项目
https://github.com/impressionyang/deepin_development
Reply View the author
avatar
魔法师
deepin
2019-11-14 03:06
#6
这并不是问题,因为Qt构建项目不知道为什么会凭空出现这种问题。很好解决
Reply View the author
avatar
impressionyang
deepin
2019-11-14 07:19
#7
https://bbs.deepin.org/post/182708
这并不是问题,因为Qt构建项目不知道为什么会凭空出现这种问题。很好解决 ...

确实,不过解决方案还是有很多的呢
Reply View the author
avatar
魔法师
deepin
2019-11-14 20:14
#8
impression replied at 2019-11-13 23:19
确实,不过解决方案还是有很多的呢

我一般是,纯cmake构建Qt项目
Reply View the author
avatar
余温晨
deepin
2020-04-01 23:37
#9
楼主问题解决了吗, 遇到同样问题了
Reply View the author
avatar
impressionyang
deepin
2020-04-02 17:57
#10
https://bbs.deepin.org/post/182708
楼主问题解决了吗, 遇到同样问题了

解决了呀,用Cmake解决了,qmake的话qt自动的pro项目文件太草了
可以看我的相关gayhub
https://github.com/impressionyang/deepin_development
https://github.com/impressionyang/qt_cmanke_project_initialize
Reply View the author
avatar
余温晨
deepin
2020-04-02 18:41
#11
https://bbs.deepin.org/post/182708
解决了呀,用Cmake解决了,qmake的话qt自动的pro项目文件太草了
可以看我的相关gayhub
https://github.co ...

感谢回复. 昨天在论坛里的另一个帖子下有大神帮我解决了, 是qmake版本的问题. 15.11应该用系统自带的qmake编译项目, 在usr/bin...目录下
Reply View the author