Set include path with environment variable value

前端 未结 4 574
独厮守ぢ
独厮守ぢ 2021-02-03 13:43

We are trying to use the MITK library with Qt on Linux.

Unfortunately MITK has no install functionality and it also depends on ITK and VTK. So we end up with header fil

4条回答
  •  伪装坚强ぢ
    2021-02-03 14:06

    Just found out the solution myself. Though I granted a point to Aidos and cjhuitt for their answers that put me on the right track and saved me valuable time. A special thanks for the link to the qmake documentation.

    The first point is that I should modify the .pro file and not fiddle with the extended build arguments.

    To get the content of an environment variable when qmake is processed one should use the following syntax

    INCLUDEPATH += $$(MITK_INCLUDE_PATH)

    Note that to get the content of an environment variable when make is processed one should use the following syntax

    INCLUDEPATH += $(MITK_INCLUDE_PATH)

    But this won't have the same effect if the environment variable contains multiple paths. The first form is then preferable.

    Paths in the environment variable must be separated by spaces because the ; is not recognized.

    If a path contain spaces, put quotes around it. Spaces appearing between the quotes will be replaced by '\ '.

提交回复
热议问题