假设有 C:\somelib\headerfromsomelib.h
。我曾经穿上我的project.pro
以下
INCLUDEPATH += C:\somelib
然后在 file.cpp
我会放
#include "headerfromsomelib.h"
然后点击 F2
将引导我到那个头文件。
在另一种方法中,我可以将 C:\somelib
添加到 INCLUDE
环境变量。
所以没有必要在 pro 文件中添加任何东西。它仍在构建。
我发现这种方法很有趣,因为它在有多个开发人员的项目中增加了灵活性
每个人都可以somelib
走不同的道路。
但是在 QtCreator 的包含行上点击 F2
不会再引导我到头文件。
我是否遗漏了什么,或者这是这种方法的缺点?
答案 0 :(得分:2)
将环境变量用于库路径的一种更可靠的方法是为每个库创建环境变量。例如。创建一个环境变量 SOMELIB_PATH
然后你可以这样做:
INCLUDEPATH += $$(SOMELIB_PATH)
这也可以扩展到您需要链接的库:
INCLUDEPATH += $$(SOMELIB_PATH)/include
LIBS += -L$$(SOMELIB_PATH)/lib -lsomelib