Я столкнулся с проблемой, которую мне не удалось избежать. Redhat 6 (или большинство пакетов linux) поставляется с пакетом QT по умолчанию, установленным с заголовками / etc в папках / usr / lib и / usr / include.
Теперь я хочу создать ссылку на более новую версию QT, не удаляя старую версию. К сожалению, поскольку заголовки находятся в папке / include /, gcc автоматически находит их, а затем использует неправильные включаемые файлы (вместо тех, которые есть у меня в другом месте).
Я не могу остановить компилятор от автоматического выполнения этого. Ранее я справлялся с этим, просто вручную удаляя старые библиотеки / заголовки, но это ужасное решение в долгосрочной перспективе.
Я не думаю, что эта проблема специфична и для QT, просто это мой текущий экземпляр.
Есть предложения?
Большое спасибо:)