在Qt Creator中设置其他包含目录

时间:2014-01-12 08:59:57

标签: qt qt-creator qmake

我正在使用Qt Creator重写我以前在Visual Studio中开发的项目。在这个项目中,我需要使用一个外部库(gloox for xmpp)。

这是我在Visual Studio中所做的:

  1. 将c:/ dir1 /添加到其他包含目录,这是吨.h和.cpp文件所在的位置。
  2. 在链接器设置中添加c:/ dir2 /,即.lib文件所在的位置。
  3. 我想在Qt Creator中做同样的事情,所以我将INCLUDEPATH + = c:/ dir1 /添加到我的.pro文件的末尾,但是当我再次qmaked时,我仍然无法成功地包含dir1中的任何内容。 / p>

    #include <message.h>
    

    C1083:无法打开包含文件:'message.h':没有这样的文件或目录

    我该怎么办?

2 个答案:

答案 0 :(得分:0)

根据评论讨论,问题似乎是,在INCLUDEPATH以及可能的其他相关修改后,您忘记正确重新运行qmake。

由于以下长期存在的问题,在处理QtCreator时这是必要的:

Creator should know when to rerun qmake

答案 1 :(得分:0)

我找到了解决方案:复制.pro文件中的所有内容并删除.pro文件。然后创建一个新的.pro文件并将所有内容复制回来,然后执行qmake然后运行。