标题:qt-solutions中qtservice 使用问题
作者:adon1008
日期:2020-12-16 12:02
内容:
请教下大家有没有使用过 qtservice 服务框架?现在遇到一个问题,下载git 上代码进行编译没有问题,但是打算把代码集成到自己的项目中却提示编译错误具体如下:
我的工程操作是新建一个控制台程序,然后把qtservice 整个文件夹拷贝到源码目录,然后添加对应文件到项目,进行编译 -> 无法编译通过
对比git上 qt-solutions-master\qtservice\examples\server 中的示例(vs2015 打开pro ->sln)生成的项目,可见的配置都改成一样,可以正常编译,从输出看,好像有多了一些操作,我在属性配置中没找到:
想问下这是 moc_prexxx 是怎么来的?有没有人使用过这个呢?
感谢解惑!
#1 [zy1233 12-16 12:15]
没有添加QT相关的库,或者你的main里面少了#include "main.moc",带moc的都是qmake生成的文件
#2 [fsu0413 12-16 12:36]
为什么不试试用动态库的形式呢?
#3 回 fsu0413 的帖子 [adon1008 12-16 12:54]
fsu0413:为什么不试试用动态库的形式呢? (2020-12-16 12:36)
有打算试下,只是不知道引用代码为啥不行,想知道下具体原因是啥
#4 回 zy1233 的帖子 [adon1008 12-16 12:55]
zy1233:没有添加QT相关的库,或者你的main里面少了#include "main.moc",带moc的都是qmake生成的文件
(2020-12-16 12:15)
和那个main.moc 应该不关系,只是单编译qtserver.cpp 都过不了,你也可以试下
#5 [zy1233 12-16 15:57]
没有添加QT的库,你新建的项目肯定是要新建基于QMake的项目,不然你手动改把QT的东西加进去,你从example里的pro,qt=core net,所以生成的sln文件是自带了QT的core库,你新建项目没有