Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.79/29: Рейтинг темы: голосов - 29, средняя оценка - 4.79
155 / 9 / 2
Регистрация: 14.08.2019
Сообщений: 771

Каждый раз приходится в свойствах проекта указывать где искать файлы заголовков и библиотек

07.08.2021, 18:59. Показов 5554. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть несколько разных С++ дополнений типа Detours, OpenGL и так далее. Нужно сделать так, чтобы мне не приходилось каждый раз, при создании нового проекта, заходить в его свойства и вручную добавлять папки где Visual Studio должна брать эти заголовочные файлы. Хочется сделать так, чтобы в только что созданном проекте была возможность написать #include <Detours.h> а в свойствах проекта, в компоновщике (ввод) прописать Detours.lib и Visual Studio сама находила все эти файлы. Была идея закинуть ВСЕ заголовочные файлы к другим заголовочным файлам типа string.h а файлы библиотек соответственно к файлам библиотек, но рано или поздно получится так что файл с таким именем там уже есть и все сломается. Так же была идея создать какую-то отдельную папку с названием типа packages и там хранить уже другие папки с названиями типа Detours, OpenGL, внутри которых будут папки Include и Library а сам инклуд прописывать типа так #include <Detours/Include/Detours.h> а в компоновщике (ввод) Detours/Library/Detours.lib Как это сделать? Куда нужно вводить путь к папке packages в Visual Studio чтобы оно влияло и на новые проекты?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.08.2021, 18:59
Ответы с готовыми решениями:

USB наушники приходится каждый раз переподключать
Привет, владею USB наушниками ozone onda pro, есть проблема - каждый раз после включения ПК приходится отключать их и заново втыкать кабель...

ОС загружается если каждый раз в bios указывать на жёсткий диск
всем привет! у меня такая проблема, в биос указан жёсткий диск первым, дальше загружается логотип и перезагрузка! если зайти в биос и...

Каждый раз приходится вводить логин и пароль в IE на одном сайте
Каждый раз приходится вводить логин, пароль и капчу в IE заходя на сайт olimpkz.com А через хром зашел один раз и остаешься даже если...

8
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
07.08.2021, 19:37
Цитата Сообщение от eXpl01TeR Посмотреть сообщение
Как это сделать?
если тебя интересуют возможности самой студии,
тогда смотри в сторону props
Настраиваем удобную сборку проектов в Visual Studio

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

но вообще то, в 2021 году большинство разрабов уже осознали,
что смотреть нужно в строну cmake
1
155 / 9 / 2
Регистрация: 14.08.2019
Сообщений: 771
07.08.2021, 20:08  [ТС]
hoggy, Разве у студии нет каких-либо глобальных настроек в которых можно прописать что искать файлы нужно еще и в ЭТОЙ папке?

Добавлено через 24 минуты
Сделал пока так.

Рядом с папкой repos папка packages, в этой папке всякие папки типа Detours, OpenGL и так далее. Подключаю так файлы в проекте так #include "../../../packages/Detours/Include/Detours.h"

Есть предложения получше? (Без всяких cmake и так далее, я в этом не шарю, хотелось бы все решить с помощью студии)
0
фрилансер
 Аватар для Алексей1153
6465 / 5678 / 1131
Регистрация: 11.10.2019
Сообщений: 15,118
07.08.2021, 20:15
eXpl01TeR, добавь в настройки проекта путь до папки Include вот сюда

тогда можно будет делать инклуд так:
C++
1
#include <Detours.h>
а если прописать, к примеру, до папки packages, то так
C++
1
#include <Detours/Include/Detours.h>
0
155 / 9 / 2
Регистрация: 14.08.2019
Сообщений: 771
07.08.2021, 20:15  [ТС]
Алексей1153,
Цитата Сообщение от eXpl01TeR Посмотреть сообщение
чтобы мне не приходилось каждый раз, при создании нового проекта, заходить в его свойства и вручную добавлять папки где Visual Studio должна брать эти заголовочные файлы
0
фрилансер
 Аватар для Алексей1153
6465 / 5678 / 1131
Регистрация: 11.10.2019
Сообщений: 15,118
07.08.2021, 20:20
eXpl01TeR, автоматически это только навредит. Вручную добавляй

может, где-то есть глобальные настройки для таких путей. Но я не нашёл. Сомневаюсь, что есть.
0
155 / 9 / 2
Регистрация: 14.08.2019
Сообщений: 771
07.08.2021, 20:27  [ТС]
Цитата Сообщение от Алексей1153 Посмотреть сообщение
Вручную добавляй
Ну я пока только такой выход нашел
"../../../packages/Detours/Include/Detours.h"
0
фрилансер
 Аватар для Алексей1153
6465 / 5678 / 1131
Регистрация: 11.10.2019
Сообщений: 15,118
07.08.2021, 20:32
eXpl01TeR, тоже пойдёт, если относительный путь будет одинаковый у файлов проектов
0
Just Do It!
 Аватар для XLAT
4211 / 2670 / 655
Регистрация: 23.09.2014
Сообщений: 9,083
Записей в блоге: 3
07.08.2021, 21:54
Цитата Сообщение от eXpl01TeR Посмотреть сообщение
Разве у студии нет каких-либо глобальных настроек в которых можно прописать что искать файлы нужно еще и в ЭТОЙ папке?
такое было в ранних студиях - убрали, потому что это УГ.

Теперь есть локальные настройки, которые можно туда-сюда таскать.

Вот что вам нужно - ищите здесь:
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.08.2021, 21:54
Помогаю со студенческими работами здесь

Интернет от Ростелекома: приходится каждый раз вручную устанавливать подключение
Здравствуйте. Имеется одна проблема. Подключил интернет по оптике от Ростелекома. У них интернет идёт через логин и пароль. И каждый раз...

каждый раз в играх меняются текстуры и иногда приходится перезагружать компьютер
Здравствуйте. У меня такая проблема, каждый раз в играх меняются текстуры и иногда приходится перезагружать компьютер. И так постоянно! ...

Подключение Meizu M5 через USB каждый раз приходится выполнять по новой
Всем здравствуйте. Каждый раз подключая к компьютеру с Win8.1x64 свой андроид Meizu M5 как MTP-устройство он определяется как неизвестное...

Тёмный экран после загрузки, каждый раз приходится переустанавливать систему
Помогите пожалуйста разобраться с проблемой. Дело вот в чем. Совсем недавно, во время игры завис ноутбук, попытки выйти из игры, запустить...

Каждый раз при включении ноута приходится переподключать принтер (Прошу подсказок!)
Доброго времени суток ув. форумчане! Имеем ситуевину: в наличии ноут (Windows 7 Pro x64), он подключается к сети как по wi-fi (подсеть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru