qtcreator+ogre

来源:互联网 发布:油皮保湿水推荐知乎 编辑:程序博客网 时间:2024/05/14 10:07

以前搞qt+ogre都是在vs上面搞的,现在要换成qtcreator,遇到一些小问题,主要是从来没用过qtcreator,也没接触过linux。其实和在vs上面都是一样,把头文件和库链接都配置好了就行了。

ogre的版本是OgreSDK_MinGW_v1-8-1.exe  qt的版本是5.4.2mingw版。

在qt框架下搭建ogre代码在网上有很多,就不再粘贴复制了,在vs和qtcreator上都是可以通用的。

qtcreator有些方面没有vs方便,设置包含目录什么的,都没有一个方便点的可视化的操作界面,需要在pro文件里面自己配置。

这里是qtcreator文件的内容,关于环境配置的。


#-------------------------------------------------
#
# Project created by QtCreator 2015-07-16T21:28:27
#
#-------------------------------------------------
QT       += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = SceneEdit
TEMPLATE = app
DESTDIR = ../bin
INCLUDEPATH += ../OgreFile/include/OGRE
INCLUDEPATH +=../OgreFile/boost
LIBS += -L../OgreFile/boost/lib
LIBS += -L../OgreFile/lib/debug
LIBS*=-lOgreMain_d
LIBS*=-lboost_thread-mgw47-mt-d-1_51
LIBS*=-lboost_system-mgw47-mt-d-1_51
LIBS*=-lboost_date_time-mgw47-mt-d-1_51
LIBS*=-lboost_chrono-mgw47-mt-d-1_51
SOURCES += main.cpp\
        mainwindow.cpp \
    ogreview.cpp
HEADERS  += mainwindow.h \
    ogreview.h
FORMS    += mainwindow.ui


includepath是设置头文件目录。

ogre的mingw版的静态库文件是.a结尾的。在添加单个库文件的时候是用这样的

LIBS*=-lOgreMain_d
不要写成了这样的
LIBS*=-llibOgreMain_d
LIBS*=-llibboost_thread-mgw47-mt-d-1_51

0 0