Настройка C ++ включает настройки для большой библиотеки, такой как Paraview и QT в Eclipse - PullRequest
0 голосов
/ 01 декабря 2018

У меня есть приложение, в котором я компилирую библиотеки Qt (5.11) и Paraview (5.6).Я занимаюсь разработкой на C ++, а также программирую на Eclipse.

Да, я знаю, что Paraview - это больше приложение, чем библиотека.Тем не менее, я буду использовать его как библиотеку для интеграции Paraview в моем приложении, чтобы визуализировать некоторые данные.Я мог бы использовать QT Creator, и это позаботится о библиотеке QT.Тем не менее, я не очень знаком с создателем QT как IDE, и весь мой рабочий процесс основан на затмении.Для этого я хотел бы использовать компоненты, с которыми я знаком.

Теперь, как многие из вас знают, библиотека QT большая, очень большая.Так же как и Paraview.Я мог бы создать путь поиска для каждой папки, содержащей заголовочные файлы, которые мне нужны в настройках включения C ++.Если я пойду в этом направлении, путь поиска в моей библиотеке будет очень длинным.Кроме того, может возникнуть ситуация, когда мне нужно будет сменить компьютер (по какой-либо причине), тогда мне нужно будет отредактировать пути поиска для нового компьютера, и это займет время. Я думал, что могу включить только пути квключите файлы, которые мне нужны.И я начал это делать.Однако, когда я компилировал свое приложение, я заметил, что библиотеки будут использовать включаемые файлы, расположенные в каталоге, в котором Eclipse даже не ищет. В конце дня мне нужно будет включить все каталоги, в которыефайлы заголовков хранятся в.

Мне было интересно, может ли быть лучший метод для ссылки на все файлы, которые нужны моему проекту?Оба поставляются с файлами make (я считаю, что Qt включает файл QMake?).Есть ли более простой способ включить все файлы вместо редактирования пути включения C ++ для eclipse?Я видел опцию для QMake в Eclipse, есть ли что-нибудь, что я могу сделать с этой функцией, чтобы скомпилировать в библиотеку QT с моим приложением?

Спасибо, и любые отзывы приветствуются.Кроме того, не стесняйтесь предлагать изменения или уточнения, чтобы мое описание было понятно.

1 Ответ

0 голосов
/ 16 декабря 2018

Обратите внимание на некоторые хорошие практики при работе с eclipse и qt или другой большой библиотекой.

Включите каталоги с заголовками

  1. Если вы используете опцию «Автоматически генерировать Makefile», добавьтегруппа включает путь с графическим интерфейсом Eclipse:
    • копирование каталогов с заголовками (через системный обозреватель);
    • переход к свойствам проекта / C / C ++ Build / Settings / Tool settings / GCC C ++Компилятор / Включает.
    • вставляет каталоги (Ctrl + V) в список «Включить пути».

enter image description here

Если вы используете плагин интеграции qt-eclipse, вы можете добавлять папки через конфигурацию обнаруженного сканера.Вы можете найти его, если открыто: свойства проекта / C / C ++ Включить пути и символы / Добавить вклад ...

Создать новый проект

, если у вас уже есть настроенный проект, выможно использовать его в качестве шаблона:

  • сделать копию настроенного проекта и назвать «mytempate»;
  • удалить все файлы из «mytempate».

Если вы хотите создать новый проект, скопируйте шаблон и укажите (в диалоговом окне копирования) путь к исходным кодам.Теперь у вас есть готовый новый проект с настройками и кодом.

Смена компьютеров

Используйте один из способов: 1. Экспортируйте настройки проекта C / C ++ для использования в другом рабочем пространстве через свойства проекта / C/ C ++ Общее / Пути и символы / Включает / Экспорт настроек ... 2. Запакуйте в архив затмение и рабочую область и скопируйте на другой компьютер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...