• 6590阅读
  • 1回复

[提问]关于qmake后Makefile的 include lib目录问题 [复制链接]

上一主题 下一主题
离线pusong666
 

只看楼主 倒序阅读 楼主  发表于: 2011-02-19
#include <QApplication>
#include <QLabel>
QT4.7.1
int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    QLabel *label = new QLabel("Hello Qt!");
    label->show();
    return app.exec();
}

qmake -project后再qmake
生成的Makefile有几个问题???

make后提示 找不到QApplication 或者qapplication.h
1、 头文件目录位置
     QT4头文件在include下又分了几个文件夹Qt、QtGui等等  把qapplication.h和qpushbutton.h拷到include下可以编译通过,但是修改makefile中-I$(QTDIR)/include 为-I$(QTDIR)/include/Qt就不行   为什么???

2、库文件
    qmake自动生成的makefile中 -L$(QTDIR)/lib -lqt-mt -Xext -lX11  -lm等 明显qt4.7/lib目录中没有这些,只有qtcore.so gtgui.so这些,反而系统安装的qt3.3的lib中有qt-mt 。so
         为什么???  怎么办???

3、QT4.7.1在安装时设置为-opensource -embedded arm
      但是自动生成的makefile  
CC=GCC CXX=G++明显不对  改为arm-linux-g++
开头的 C CXXFLAGS -march=i386有问题 修改为-march=arm 后arm又不认识 -m32也无法识别  -mtune=generic也不对
怎么办???


好麻烦啊,感觉一个小程序都要改那么多



离线wd007

只看该作者 1楼 发表于: 2011-02-19
你想做什么开发,嵌入式还是桌面?

把具体的环境建立步骤说说。
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
快速回复
限100 字节
 
上一个 下一个