设置包含环境变量值的路径

chm*_*ike 8 qt4 qt-creator mitk

我们正在尝试在Linux上使用带有Qt 的MITK库.

不幸的是,MITK没有安装功能,它还依赖于ITK和VTK.所以我们最终得到分散在许多目录中的头文件.

我们想在环境变量中的include路径中指定要添加的目录列表,如下所示:INCPATH + = $ MITK_INCLUDE_PATH.但这似乎不起作用.

我们怎么能实现这个目标?有没有更好的办法?

chm*_*ike 11

刚刚找到了解决方案.虽然我向Aidos和cjhuitt授予了他们的答案,这些答案让我走上正轨并为我节省了宝贵的时间.特别感谢qmake文档的链接.

第一点是我应该修改.pro文件而不是扩展构建参数.

要在处理qmake时获取环境变量的内容,应使用以下语法

INCLUDEPATH + = $$(MITK_INCLUDE_PATH)

请注意,要在处理make时获取环境变量的内容,应使用以下语法

INCLUDEPATH + = $(MITK_INCLUDE_PATH)

但是,如果环境变量包含多个路径,则不会产生相同的效果.第一种形式是优选的.

环境变量中的路径必须用空格分隔,因为; 不被承认.

如果路径包含空格,请在其周围加上引号.引号之间出现的空格将替换为'\'.