Visual studio пути поиска

Обновлено: 04.07.2024

Относительные пути
Есть структура сайта в корневой папке, создал папку Pages и перенёс туда .html файл, но запуская.

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

Относительные пути
Вот небольшой сценарий который просто архивирует каталоги из одной папки в другую с небольшим.

H2 относительные пути
Всем доброго времени суток! Я недавно сел разбираться с базой данных H2 и сразу же возник такой.

Решение

в Solution Explorer на нужном проекте правый клик мыши выбирайте Properties;
далее левый клик VC++ Directories;
далее смотрите скрин.
и для 2010 и для 2015 это работает.

$(SolutionDir)\libs; <<-- это текущая директория солушена
можете запускать хоть с флешки. vc будет рыскать библы там в первую очередь)

(SolutionDir) есть величина evaluate
её можно заменить на другую подходящую:
смотри в <Edit..>->Macros
можно назначить директорию текущего проекта и тд и тп.. Спасибо! Не знал про такое обращение.
Не совсем понял, зачем в проекте возможность 2 раза задавать библиотеки и включение (VC++ Directories и "Дополнительные каталоги библиотек"? Между этими полями есть какая-то разница? Не совсем понял, зачем в проекте возможность 2 раза задавать библиотеки и включение (VC++ Directories и "Дополнительные каталоги библиотек"? Между этими полями есть какая-то разница?

чтобы самому много не писать дам цитату:

Here are the steps to change the settings file through UI:

Note: If you would like to only change the settings for one project, you can right click on the project and bring up the property page. Change the settings for “VC++ Directories”, these settings will be persisted to the project file.

а если коротко, то так: юзайте View->Property Manager через файлы настоек *.props
это принципиальное новшество впервые вроде появилось, начиная с vs2010.


Относительные пути
Недавно столкнулся с такой записью пути файла: ..\..\..\..\..\..\WINDOWS\system32\SHELL32.dll .

Абсолютные и относительные пути
Всем привет. Ранее не приходилось сталкиваться с вёрсткой. Необходимо подредактировать хтмл.


Относительные пути в delphi
Здравствуйте! Есть программа работы с базой данных на foxpro. Все таблицы базы хранятся по пути .

Visual Studio сводит меня с ума, и я подозреваю, что делаю что-то неправильно.

это то, что я делаю: я установил Visual Studio (Pro '08) давным-давно, я установил Windows SDK (Win 7 x64), кто-то пишет мне проект, он не может построить.

неизменно, он не может обнаружить Windows.h. В то время как это достаточно легко включить C:Program FilesMicrosoft SDKsWindowsv7.0Include в настройках проекта каждого проекта Я чувствую, что это может быть не правильный способ сделать это. Есть ли способ как-то сделать Visual Studio глобально осведомленным об этих файлах?
Я также попытался включить вышеуказанный каталог в path переменная, но это ничего не изменило.

кроме того, он будет случайным образом найти в Windows.h, но не winresrc.H в том же каталоге.

Edit:
Это была проблема с моей машиной. Каким-то образом Visual Studio подумала, что мой Windows SDK был в неправильном месте. См. раздел принятый ответ и комментарии для исправления.

вы можете установить глобальный путь включения Visual Studio здесь:

Tools / Options / Projects and Solutions / VC++ Directories / Include files

enter image description here

обновление (в Visual Studio 2015):

решение@RichieHindle теперь устарело с Visual Studio 2012. Как подсказка VS studio теперь гласит:

каталоги VC++ теперь доступны в виде листа свойств пользователя, который добавляется по умолчанию ко всем проектам.

чтобы задать путь включения, необходимо щелкнуть правой кнопкой мыши проект и перейти к:

чтобы возобновить рабочие решения в VisualStudio 2013 и 2015 тоже:

добавить include-path к текущему проекту только

на Обозреватель (палитра-окно VisualStudio-mainwindow), откройте контекстное меню проекта и выберите Свойства, а затем в левой панели диалогового окна страницы свойств разверните свойства конфигурации и выберите каталоги VC++. Дополнительные пути include-или lib-специфицируются там.

его что Stackunderflow и user1741137 скажите в ответах выше. Его то, что Microsoft объясняет в MSDN тоже.

добавить include-путь к каждому новому проекту автоматически

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

существуют обычные способы чтобы сделать это в VisualStudio (см.CurlyBrace.com), что, по моему опыту, не работает должным образом. В том смысле, что он работает только один раз, и после этого он больше не расширяется и не снимается. Приближение Стив Уилкинсон в другом близком связанном потоке StackOverflow редактирование Microsoft-Factory-XML-файла в каталоге "program files", вероятно, является рискованным взломом, поскольку Microsoft не ожидает встретить там что-то иностранное. Эффект potentally непредсказуемым. Ну, я предпочитаю судить об этом не очень рискованно, но в любом случае лучший способ сделать работу VisualStudio непонятной хотя бы для кого-то другого.

то, что работает нормально по сравнению с, это редактирование соответствующего пользователя-XML-файла:

где каталог ‘C:\any-name\include ' будет добавлен к настоящему include-path и каталогу ‘C:\any-name\lib-к библиотечной дорожке. Здесь мы можем отредактировать его в расширяющем и удаляющем смысле и удалить все это, удалив содержимое тега.

Это то, что делает VisualStudio сам, делая это в обычный способ что CurlyBrace описывает. Как уже было сказано, он не редактируется в CurlyBrace-way после этого nomore, но в XML-редактировании-это так.

для получения дополнительной информации см. Брайан Тайлер@MSDN-Blog 2009, что, по общему признанию, не очень свежо, но всегда то, на что ссылается Microsoft.

для успешного использования Windows SDK вам нужно не только сделать файлы include доступными для ваших проектов, но и файлы библиотек и исполняемые файлы (инструменты). Чтобы установить все эти каталоги, вы должны использовать Инструмент Настройки WinSDK.

Если вы только пытаетесь изменить пути включения для проекта, а не для всех решений затем в Visual Studio 2008 с этого: Щелкните правой кнопкой мыши имя проекта в навигаторе решений. Во всплывающем меню выберите пункт Свойства. В диалоговом окне страницы свойств выберите Свойства конфигурации - >C / C++ / General. Щелкните в текстовом поле рядом с меткой "дополнительные файлы" и найдите соответствующий каталог. Выберите OK.

что меня раздражает, так это то, что некоторые из ответы на исходный вопрос не относятся к упомянутой версии Visual Studio.

Доброго времени суток!
Есть проект C++ в VIsual Studio. В нем есть несколько DLL. Подключаются они неявно через LIB. Сейчас все DLL лежат в корне собираемого проекта (рядом с exe) и все прекрасно работает. Но есть необходимость перенести все DLL'ки в отдельную директорию (например пусть будет libs).
Вопрос, как это сделать? Как добавить директории поиска DLL или как прописать ссылки на эти самые DLL?
Я нашел только один способ - задать директории с DLL'ками через Свойства проекта -> Отладка. Но проблема в том, что все это работает только для запуска программы из среды VS. Если просто скомпилить EXE и запустить его, DLL все равно не находит.

hePPer

Nipheris

Способ интересный, но будет работать только если DLL грузится на ходу, через LoadLibrary. Для обычной линковки с DLL (когда загрузчик загружает сам, ПЕРЕД тем как какая-либо инструкция из EXE будет выполнена) не подойдёт.

Nipheris

Вам необходимо добавить директории в переменную среды PATH. Это основной способ заставить загрузчик находить их помимо расположения рядом с EXE.

Как добавить эти директории - это другой вопрос. Конкретное решение зависит от того, в какой среде вам это нужно и какие у вас ограничения. Например, Конан умеет создавать т.н. "среду для запуска" (run environment) и создаёт специальные батники, где прописывает за вас пути к DLL-кам в пакетах. Эти батники могут "активировать" среду, прописав всё что нужно в PATH (пути к нужным DLL), в результате чего EXE-шник, использующий их, сможет их найти (точнее, системный загрузчик сможет найти), и "деактивировать" среду, чтобы вернуть PATH в исходное состояние. Это просто вам для примера решение, может быть вам понравится идея и вы сделаете такие же батники для запуска на машине разработчика или юзера.

Visual Studio сводит меня с ума, и я подозреваю, что делаю что-то неправильно.

Это то, что я делаю: я установил Visual Studio (Pro '08) давным-давно, я установил Windows SDK (Win 7 x64), кто-то отправил мне по электронной почте проект, который он не смог создать.

Неизменно, он не может найти windows.h. Хотя достаточно легко включить C:\Program Files\Microsoft SDKs\Windows\v7.0\Include в настройки проекта для каждого отдельного проекта, я считаю, что это может быть неправильным способом сделать это. Есть ли способ каким-либо образом сделать Visual Studio глобально осведомленным об этих файлах?

Я также попытался включить указанный выше каталог в переменную path , но ничего не изменил.

Кроме того, он будет случайно найти windows.h, но не winresrc.h в том же каталоге.

Edit:

Это была проблема с моей машиной. Как-то Visual Studio подумала, что мой Windows SDK оказался не в том месте. См. Принятый ответ и комментарии для исправления.

спросил(а) 2010-04-20T18:30:00+04:00 11 лет, 7 месяцев назад

Этот ответ относится только к древним версиям Visual Studio - см. Более свежие ответы для современных версий.

Вы можете установить глобальный путь включения Visual Studio здесь:

Tools / Options / Projects and Solutions / VC++ Directories / Include files

ответил(а) 2010-04-20T18:32:00+04:00 11 лет, 7 месяцев назад

Решение @RichieHindle теперь устарело, как и в Visual Studio 2012. Поскольку в приглашении студии VS теперь говорится:

Каталоги VС++ теперь доступны как лист свойств пользователя, который по умолчанию добавляется ко всем проектам.


Чтобы установить путь включения, вы должны щелкнуть правой кнопкой мыши проект и перейти к следующему пункту:

введите описание изображения здесь

Снимок экрана:

ответил(а) 2013-04-12T18:47:00+04:00 8 лет, 7 месяцев назад

Для возобновления рабочих решений в VisualStudio 2013 и 2015 также:

Добавить include-путь только к текущему проекту

В обозревателе решений (палитру окна VisualStudio-mainwindow) откройте контекстное меню для проекта и выберите "Свойства", а затем в левой панели диалогового окна "Свойства страницы" разверните "Свойства конфигурации" и выберите "Каталоги VС++".
Дополнительные include- или lib-пути указываются там.

Это то, что Stackunderflow и user1741137 говорят в ответах выше.
Это то, что Microsoft объясняет в MSDN.

Автоматически добавлять путь к каждому новому проекту

Вопрос о том, что Джей Элстон спрашивает в комментарии выше, и что является очень очевидным и жгучим вопросом в моих глазах, что, кажется, еще не встречено здесь.

Существуют обычные способы сделать это в VisualStudio (см. CurlyBrace.com), что по моему опыту не работает должным образом. В том смысле, что он работает только один раз, и после этого он больше не расширяется и не может быть съемным.
Подход Стив Уилкинсон в другом близком связанном потоке StackOverflow, редактировании файла Microsoft- Factory -XML в каталоге "файлы программ", вероятно, является рискованным взломом, так как Microsoft не ожидает там что-то иностранное. Эффект потенциально непредсказуем. Ну, мне больше нравится оценивать это рискованно, но в любом случае лучший способ заставить VisualStudio работать непонятно хотя бы для кого-то другого.

То, что работает отлично по сравнению с, является редактирование соответствующего файла User-XML:

Если каталог "C:\any-name\include" будет добавлен к существующему include-path и директории "C:\any-name\lib" в библиотечный путь. Здесь мы можем отредактировать его назад в расширении и удалении смысла и удалить все это, удалив все содержимое тега.

Это то, что делает сам VisualStudio, делая это обычным образом, что описывает CurlyBrace. Как сказано, он не редактируется в CurlyBrace-way после этого nomore, но в способе редактирования XML он есть.

Для получения дополнительной информации см. Brian Tyler @MSDN-Blog 2009, что, по общему признанию, не очень свежо, но всегда то, что Microsoft связывает с.

Читайте также: