【问题标题】:Changing the way files are found and linked in Qt Creator更改在 Qt Creator 中查找和链接文件的方式
【发布时间】:2011-11-01 18:53:50
【问题描述】:

我有一个正在 Qt Creator 中创建的应用程序,并且我正在链接到 svn 上一个大框架中的文件,为此我有该 svn 的本地副本。我遇到的问题是,例如 svn 上的头文件有:

包括“files/source/db/extract.h”

这在我的本地计算机中将是:#include "home/user/sv/files/source/db/extract.h"

因此我收到错误“extract.h no such file”。

我可以在 Qt Creator 中包含所有更改 .pro 文件的文件,执行 INCLUDEPATH =

但是所有这些文件都是只读的,我无法更改任何这些文件以指向我在库中拥有其他源的本地副本的位置。

在 Qt Creator 中有没有一种方法可以让我做类似的事情:

/files/source/db = /home/user/sv/files/source/db 以便每次以这种方式包含文件时,它都可以在本地找到我的副本?

感谢您的帮助。

谢谢。

【问题讨论】:

  • 您写道“我能够将所有更改 .pro 文件的文件包含在 Qt Creator 中执行 INCLUDEPATH”。这确实是这样做的方法,那么什么不起作用?
  • 我包含在 INCLUDEPATH 中的文件是指其他文件(只读文件),这些“其他”文件包括:#include "files/source/db/extract.h"在我的计算机中,它与上面解释的路径略有不同。

标签: macos qt-creator static-linking symbols


【解决方案1】:

使用 INCLUDEPATH += /path/to/your/location /path/to/global/location,如果存在您/location 中的文件,则会在检查 global/location 之前提取它们。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-12
    • 2015-09-25
    相关资源
    最近更新 更多