В моем приложении я пытаюсь использовать собственную сборку ICU 54.1 на Mint 17.2 (которая поставляется с ICU 52.1). В .При моего приложения у меня есть:Qt 5 C++ как включить файл, когда путь замаскирован другим путем в INCLUDEPATH?
INCLUDEPATH += $${PWD}/third_party/icu/source/common \
$${PWD}/third_party/icu/source/i18n \
$${PWD}/third_party/build/icu/$${BUILD_MODE}/common
LIBS += -L$${PWD}/third_party/build/icu/$${BUILD_MODE}/lib
LIBS += $${PWD}/third_party/build/icu/$${BUILD_MODE}/lib/libicudata.so.54.1
LIBS += $${PWD}/third_party/build/icu/$${BUILD_MODE}/lib/libicui18n.so.54.1
LIBS += $${PWD}/third_party/build/icu/$${BUILD_MODE}/lib/libicuuc.so.54.1
В моем коде приложения, когда я #include <unicode/regex.h>
Qt Creator подсказке говорит мне, что использует юникод/regex.h в/USR/включать/x86_64-Linux-гну, которые версия Mint, ICU 52.1. Но я хочу, чтобы он использовал unicode/regex.h из ICU 54.1, который я построил, который находится в $$ {PWD}/third_party/icu/source/i18n.
Есть ли способ установить предпочтение моего пути ICU по сравнению с возможностями Mint's for? Каков наилучший способ для #include
файлов из моей сборки ICU?
Я должен был упомянуть, я попробовал это. Не повезло - всплывающая подсказка все еще показывает, что она использует версию ICU Mint. –