Delphi Rad Studio - Могу ли я остановить компиляцию компонентов каждый раз, когда я компилирую / собираю - PullRequest
3 голосов
/ 12 мая 2010

Возможно, это связано с библиотекой и другими путями, но каждый раз, когда я собираю / компилирую программное обеспечение в DRS, которое использует купленный компонент, такой как TMS, элементы управления TMS тоже продолжают перекомпилироваться.

Как мне это остановить?

Ответы [ 2 ]

4 голосов
/ 12 мая 2010

Возможно, вы включили как исходные, так и исходные каталоги компонентов в свой unitdir (Путь к библиотеке)

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

3 голосов
/ 12 мая 2010

Если ваше здание с пакетами, вы можете изменить настройку управления сборкой пакета TMS с «Перестроить как требуется» на «Явное перестроение».

Если источник пакета TMS, тогда изменения в вашей сборке прекратятся с помощью: Пакет Never-Build NameOfChangedPackage необходимо перекомпилировать.

Другой вариант, который работает, если ваше здание с пакетами или без них, - это сборка с DCU. Сначала вам нужно удалить исходные каталоги TMS из вашего пути к библиотеке и пути проекта. Затем вам нужно открыть пакет TMS, чтобы убедиться, что параметры проекта знают об его источнике. Затем также установите DCU или Unit Output Directory в новый каталог. При этом вы можете перестроить TMS и обнаружить, что новый каталог будет заполнен DCU. Добавьте папку DCU в путь к библиотеке, и она не будет перекомпилировать TMS при сборке проекта.

Осторожно: если вы компилируете TMS (или любой другой пакет) таким образом с отладочной информацией, вы можете оказаться в источнике TMS или в средстве просмотра CPU. Если вы хотите избежать CPU Viewer и войти в источник TMS, вам нужно установить путь просмотра. Если вы хотите избежать совместного использования источника TMS, убедитесь, что он не скомпилирован с отладочной информацией.

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