Давайте предположим, что у меня есть эти 2 пакета и 1 приложение:Настройка пути для 64 проектов
C: \ P1 \ P1.dpk
C: \ P2 \ P2.dpk
C: \ App1 \ app1 .dpr
P2 использует P1.
Приложение 1 использует P1 и P2.
В Delphi XE я выполнил P1 и добавил его путь в «Инструменты-> Параметры-> Путь к библиотеке». Тогда я сделал то же самое для P2.
В этот момент App1 будет компилируемым (он будет использовать «путь к библиотеке», чтобы найти исходный код для P1 и P2). Никаких других настроек (путь поиска и т. Д.) Не потребуется.
Это было только для платформы Win32. Теперь, в Delphi XE7, я добавил также платформу Win64 (ко всем проектам). И вещи действительно прищурились.
Я понимаю:
1. Мне нужно скомпилировать пакеты для обеих платформ.
2. Мне нужно установить пакеты ТОЛЬКО для Win32 (поскольку Delphi - это 32-разрядное приложение).
3. Мне нужно использовать «. \ $ (Платформа) \ $ (Config)» в «Все конфигурации/Все платформы» в «Параметры проекта», чтобы я мог получить выходные DCU в 4 разных папках (Debug 32, Debug 64, Выпуск 32, выпуск 64).
Добавление этого в путь поиска App1: 'c: \ p1 \ $ (Платформа) \ $ (Config)' заставляет его работать. Но ... это означает, что я должен добавить ВСЕ пути пакета ко всем моим проектам ??????
Моя проблема в том, что у меня более двух пакетов, как показано в приведенном выше примере (это больше похоже на P1-P10). Чтобы добавить все эти пути в путь поиска всех проектов DPR, это будет неприятное решение. Существует лучший способ? Может быть, как добавить пути в «путь к библиотеке»? Таким образом, мои старые проекты будут работать по-прежнему, не устанавливая дополнительные строки в «Пути поиска».
Это не дубликат http://stackoverflow.com/questions/17866331/delphixe4-64-bit-vcl-platform-growing-pains-how-to-set-64-bit-paths или http://stackoverflow.com/questions/8417018/how-can-i-compile-32-and-64-bit-dcus-into-separate-directories. Я знаю об этом вопросе, и он не ответит явно на мой вопрос. – Ampere