• 5952阅读
  • 4回复

我想在qt里加载cegui的源代码,该怎么办? [复制链接]

上一主题 下一主题
离线tongxueq
 

只看楼主 倒序阅读 楼主  发表于: 2010-05-30
关键词: 编译
一开始我用了  #INCLUDEPATH += D:/Qt/Qcegui/cegui
但是文件没有进来,
后来我该成了
SOURCES +=  CEGUI/cegui/src/*.cpp
HEADERS  +=  CEGUI/cegui/include/*.h

虽然可以加载进来了,但是一编译就报错 找不到头文件。
我该怎么办?
离线dbzhang800

只看该作者 1楼 发表于: 2010-05-30
1. 为什么要把 INCLUDEPATH 前面加个 # 注释掉? 你源代码中的#include 是怎么写的?
   是写的 #include "include/*.h" 么

2. SOURCES和HEADERS 你之前怎么写的? 这个和 INCLUDEPATH 没有关系,或者你想找 DEPENDPATH
比如:
DEPENDPATH += D:/Qt/Qcegui/cegui/src  D:/Qt/Qcegui/cegui/include
然后
SOURCES +=  *.cpp
HEADERS  +=  *.h
离线tongxueq

只看该作者 2楼 发表于: 2010-05-30
我的源代码还没写呢。就一个基本的继承QWidget的空类. 没有添加任何代码
我想这跟我的源代码没关系吧!

这里找不到头文件,不是我写的代码 找不到 cegui的头文件
而是cegui的cpp文件 找不到头文件。

比如, D:/Qt/Qcegui/cegui/include 下的CEGUIBase.h
          D:/Qt/Qcegui/cegui/include 下的CEGUIBase.cpp

error: CEGUIBase.h: No such file or directory
类似的错误一大坨

ceguibase.cpp里的 include 是这样的写的
#include "CEGUIBase.h"

我也奇怪它里面为什么不写成 "../include/ceguibase.h"

按你的方法 还是没有用。

离线tongxueq

只看该作者 3楼 发表于: 2010-05-30
QT       += network opengl sql xml

TARGET = Qcegui
TEMPLATE = app

INCLUDEPATH += D:/Qt/Qcegui/cegui/src  D:/Qt/Qcegui/cegui/include
DEPENDPATH += D:/Qt/Qcegui/cegui/src  D:/Qt/Qcegui/cegui/include
SOURCES += main.cpp\
        qcegui.cpp\
        CEGUI/cegui/src/*.cpp

HEADERS  += qcegui.h\
            CEGUI/cegui/include/*.h

这是我目前的pro文件
离线tongxueq

只看该作者 4楼 发表于: 2010-05-31
在线等啊
快速回复
限100 字节
 
上一个 下一个