VS2010中QtService开发环境搭建

    下载了一个Qt Solution包,其中有.pri和.pro文件。大致查了下才知道它们的区别,如下:

    *.pro:应该不陌生,是工程文件。

    *.pri:[i:include] 可以成为.h和.cpp管理文件。

    *.prf:[f:feature] 特性,属性。比如:CONFIG   += console qt

    *.prl:[l:link] 链接,主要和生成与使用静态库密切相关(动态库也可以有该文件,去Qt安装目录下的lib目录下看看即可)。

    解压后里面有一个src源文件文件夹,有以下文件:qtservice.cpp,qtservice.h,qtservice_p.h,qtservice_win.cpp,qtservice.pri文件。

    比如HttpDemo文件下:httpservice,src,common.pri文件,httpservice下的main.cpp,server.pro文件。

    在VS2010中,Qt,Open Qt Project File(.pro)加载server.pro后,F7编译,生成.sln文件等即可。

    server.pro文件打开都写的很清楚了:

TARGET   = httpservice
TEMPLATE = app
CONFIG   += console qt
QT = core network 
SOURCES  = main.cpp
include(../src/qtservice.pri)
qtservice.pri打开如下:

include(../common.pri)
INCLUDEPATH += $$PWD
DEPENDPATH += $$PWD
!win32:QT += network
win32:LIBS += -luser32
qtservice-uselib:!qtservice-buildlib {
    LIBS += -L$$QTSERVICE_LIBDIR -l$$QTSERVICE_LIBNAME
} else {
    HEADERS       += $$PWD/qtservice.h \
                     $$PWD/qtservice_p.h
    SOURCES       += $$PWD/qtservice.cpp
    win32:SOURCES += $$PWD/qtservice_win.cpp
    unix:HEADERS  += $$PWD/qtunixsocket.h $$PWD/qtunixserversocket.h
    unix:SOURCES  += $$PWD/qtservice_unix.cpp $$PWD/qtunixsocket.cpp $$PWD/qtunixserversocket.cpp
}
win32 {
    qtservice-buildlib:shared:DEFINES += QT_QTSERVICE_EXPORT
    else:qtservice-uselib:DEFINES += QT_QTSERVICE_IMPORT
}




  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值