使用qtcreator-2.6.1创建Application的过程

来源:互联网 发布:统计查询sql语句 编辑:程序博客网 时间:2024/05/20 13:11

1、无Applications选项

    在Ubuntu中分别安装好qtreator-2.6.1和Qt库,它们并没有自动关联。启动qtcreator时,并不能创建Applications,如下图:


2、添加Qt Version

    为了解决上面的问题,需要为qtcreator添加Qt Version,具体步骤如下:

2.1 Tools -> Options...


2.2 Build & Run -> Qt Versions -> Add...


2.3 选择qmake


3 测试Qt库

 3.1 File ->New File or Project

    经常上面的设置,已经可以创建Applications了,如下图:


3.2 Kit selection

    如果只是添加了Qt Version,还没添加Kits,则创建一个Qt Gui Application的过程中,需要选择Kit(如果已经配好Kit,则不会弹出

这一步)。这时点击options,去配置Kits(和2.3小节中配置Qt Version同一个版面)。


3.3 添加Kits


3.4 指定Sysroot


    配置好一次Kits后,qtcreator会记住的,再次创建Application时就不需要再配置了。

3.5 Debug or Release


3.6 Run

    创建好Qt Gui Application后,可以点击run图标,测试一下是否可以成功运行。


3.7 环境变量

    如果只是使用qtcreator来调试程序(例如3.6小节的Run),是不需要另外将Qt库的路径添加到PATH环境变量中的,只是为了方便在命令中调用qtcreator,只需要将qtcreator的可执行文件目录添加到PATH中即可。下面是我在~/.bashrc中为将qtcreator(可执行文件)所在目录添加到PATH的命令:

export PATH=$PATH:/home/liyihai/embeddedSystem/qtcreator-2.6.1/bin

    然而,如果需要在命令行中使用qmake,还需要将qmake的所在目录添加到PATH环境变量中:

export QTDIR=/home/liyihai/embeddedSystem/qt_libs/qt-x86-4.8.3export PATH=$QTDIR/bin:$PATH

4 Qt Version is not properly installed, please run make install

    在编译Qt库的时候,configure时指定了一个安装路径,然后make install时将Qt库安装到指定的目录。如果安装好后,再改变了这个目录的名称,将会导致2.3小节中添加qmake后:


    这时候想要添加Applications也是不行的,和第1小节说的一样。解决这个问题的方法有两个。

4.1 改变将Qt库的实际路径

    将Qt库的实际路径改为和configure时prefix所指定的路径一致。下面是我在Ubuntu10.04.3编译Qt库时使用的shell脚本内容:

echo -e "o\nyes" | ./configure -prefix /home/tl/qt/qt-x86-4.8.3 -no-gtkstyle

    上面指定了-prefix为/home/tl/qt/qt-x86-4.8.3,在使用qtcreator指定qmake的路径时,qtcreator会自动到这个路径来找Qt库。传说qmake中已经固化了Qt库的路径[1]。我将安装好的Qt库直接复制到Ubuntu14.04中使用,由于路径不一致,结果导致了这个问题的出现。

4.2 添加qt.conf

    在qmake的目录中添加一个qt.conf文件,内容如下:

[paths]Prefix=/home/liyihai/embeddedSystem/qt_libs/qt-x86-4.8.3  # Prefix=后面是实际的Qt库路径,可以根据实际情况修改。最后要将这个注释去掉!

参考资料

[1]Qt Creator提示"Qt没有被正确安装,请运行make install"的解决办法

[2]Qt Creator & Qt库的有关配置

[3]centos 下安装qtcreator 之路


0 0
原创粉丝点击