Eclipse CDT автоматически извлекает / usr / include / boost, когда пути не включены

Я пытаюсь построить проект с помощью PCL. Я использую pcl, vtk-5.8 и eigen3. Я также использую повышение.

В / usr / include boost 1.46 есть по умолчанию, и я собрал собственную версию boost 1.5.1. При добавлении пути к boost 1.5.1 include dir к пути include (в свойствах-> build-> settings) я получаю ошибки при запуске, так как мое приложение компилируется с файлами в / usr / include / boost, а не с 1.5 .1 версия. Поэтому, когда я не включаю версию Boost 1.5.1, все работает нормально.

Мой вопрос: как / почему Eclipse находит / usr / include в качестве пути включения (это не было явно добавлено) и как я могу остановить это, делая это?

0

Решение

Посмотрите в Свойства-> C / C ++ Общие-> Пути и символы, затем перейдите на вкладку Включения. Вы можете установить каталоги включения, и я уверен, что вы найдете там / usr / include. Возможно, вы захотите оставить его там (он может даже не дать вам возможность удалить его) и добавить путь Boost 1.5.1 над ним. Убедитесь, что вы выбрали C ++ в разделе «Языки».

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]