Сейчас на форуме: (+6 невидимых)

 eXeL@B —› Программирование —› Проблема с зависимостями в VisualStudio
Посл.ответ Сообщение

Ранг: 221.3 (наставник), 135thx
Активность: 0.190.07
Статус: Участник

Создано: 25 сентября 2019 23:02
· Личное сообщение · #1

Всем привет.
Есть проблема с настройкой зависимостей в студии никак не могу победить. Может я что не так делаю. Помогайте.
Есть солюшн, в нем 3 проекта, 2 приложения и одна общая статик библиотека.
Библиотека общая для всех проектов в солюшене, но, в зависимости от дефайнов, должна собираться в приложениях по разному.
Проблема в том, что статик библиотека не видит определенных в приложениях дефайнов.
Пример для 2015 студии в аттаче. Может кто что подскажет.

961c_26.09.2019_EXELAB.rU.tgz - test.7z

-----
xchg dword [eax], eax





Ранг: 331.1 (мудрец), 561thx
Активность: 0.190.06
Статус: Участник

Создано: 26 сентября 2019 09:40
· Личное сообщение · #2

Проект в студии это законченный изолированный модуль с n-ным набором конфигураций и сама студия из одного проекта в другой ничего не передает.
Есть два варианта организации межпроектных зависимостей:
1. Создание одноименных конфигураций с настройками для всех модулей входящих в создаваемое приложение.
2. Создание общего .h файла с настройками и подключение его в нужные проекты.

-----
Everything is relative...




Ранг: 43.1 (посетитель), 20thx
Активность: 0.160.29
Статус: Участник

Создано: 26 сентября 2019 13:37
· Личное сообщение · #3

Статическая библиотека принципиальна? Оставить папку common, в ней пусть будут исходники необходимых классов, а оба приложения будут использовать эти общие исходники. Каждое приложение собирается со своими уникальными настройками и все будет работать как задумывалось.



Ранг: 221.3 (наставник), 135thx
Активность: 0.190.07
Статус: Участник

Создано: 26 сентября 2019 14:58
· Личное сообщение · #4

user99
Не принципиальна.

user99 пишет:
Оставить папку common, в ней пусть будут исходники необходимых классов, а оба приложения будут использовать эти общие исходники

Сейчас к этому и склоняюсь

-----
xchg dword [eax], eax



 eXeL@B —› Программирование —› Проблема с зависимостями в VisualStudio
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати