powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Настройки путей для "переносимых" проектов MS VS 2017
9 сообщений из 9, страница 1 из 1
Настройки путей для "переносимых" проектов MS VS 2017
    #39620733
Котовасия
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Различные проекты хранят пути к используемым компонентам.
На разных компах эти компоненты могут размещаться в разных местах.
Как лучше указывать пути в конфигурации проекта?

Представляются следующие варианты:

- использовать относительные пути. Тут, возможно, придется "носить" нужные библиотеки вместе с проектом, так как на другом компе эти библиотеки могут оказаться совсем в другом месте;

- использовать переменные окружения Windows:
Код: powershell
1.
  set WXWIN=D:\WxWidgets


Все вроде нормально, но потребуются админские права для настройки

- создать страницу свойств (Property Page), добавить пользовательский макрос, определяющий путь. Страницу свойств "носить" вместе с проектом.

Или еще как-то?

Поделитесь опытом, пожалуйста.
...
Рейтинг: 0 / 0
Настройки путей для "переносимых" проектов MS VS 2017
    #39620757
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КотовасияТут, возможно, придется "носить" нужные библиотеки вместе с проектом, так как на другом
компе эти библиотеки могут оказаться совсем в другом месте;

Если эти библиотеки подключены как модули в системе контроля версий основного проекта, как
они могут оказаться "совсем в другом месте"?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Настройки путей для "переносимых" проектов MS VS 2017
    #39620766
Котовасия
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

принес студент проект как курсовую на защиту к преподавателю, например. То к одному, то к другому. Развейте мысль про систему контроля версий, пожалуйста.
...
Рейтинг: 0 / 0
Настройки путей для "переносимых" проектов MS VS 2017
    #39620801
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Котовасияпринес студент проект как курсовую на защиту к преподавателю, например. То к одному, то к
другому. Развейте мысль про систему контроля версий, пожалуйста.

Нет, это вы сначала нам расскажите как космические корабли бороздят преподаватели
наперебой бросаются компилировать проект студента, использующий кучу библиотек.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Настройки путей для "переносимых" проектов MS VS 2017
    #39620802
Котовасия
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov, преподаватели добрые. Например, любой мусор на компы тащить позволяют, если он в исходниках.

Ну или ты сам придумай что-нибудь, без преподавателей.
...
Рейтинг: 0 / 0
Настройки путей для "переносимых" проектов MS VS 2017
    #39620808
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Котовасия,

придется носить.

еще и не факт, что у всех будет такой же компилятор, например.

и нужно применять более продвинутую или устаревшую систему сборки.

в целом - это во всех языках геморрой в той или иной степени, но в С++ еще и с археологизмами
...
Рейтинг: 0 / 0
Настройки путей для "переносимых" проектов MS VS 2017
    #39620818
Котовасия
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SiemarglКотовасия,

придется носить.
...
Спасибо, принято, понятно.

Тем не менее, что порекомендуете: в настройках проекте просто прописывать относительные пути, или пользовательские макросы, определяющие корневые каталоги используемых библиотек, в проект добавить?
С относительными путями, конечно, проще переносить. Но если случится приступ "а наведу-ка я порядок в файловой структу", с макросом, наверное, будет проще...
...
Рейтинг: 0 / 0
Настройки путей для "переносимых" проектов MS VS 2017
    #39620820
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Котовасия,

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

можно и с макросом - только с версией зависимости
...
Рейтинг: 0 / 0
Настройки путей для "переносимых" проектов MS VS 2017
    #39620852
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если библиотеки какие-то общеизвестные, типа DirectX, то пишу полный путь.
Проекты, использующие редкие библиотеки третьей стороны, обычно складывают их у себя отдельными папками и используют относительные пути. А ещё делают make-файл для удобства сборки в разных IDE.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Настройки путей для "переносимых" проектов MS VS 2017
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]