Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> настройка с++ 
:(
    Опции темы
shuttle
Дата 2.6.2010, 08:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 230
Регистрация: 9.4.2008

Репутация: нет
Всего: нет



пишу заголовочник так 
Код

#include "Engine.h"

все нормально

теперь
Код

#include <Engine.h>


говорит не могу найти файл, файл находится в каталоге с проектом. 
Если заголовочник написан в угловых скобках, то он же ищется в кталогах где лежат хеадеры (эти каталоги прописаны в Tools->Options->VC++Directories)? если он там не находится то должен искаться в каталоге проекта. Так или нет, и если так то как это настроить.
--------------------
PM MAIL   Вверх
mrbrooks
Дата 2.6.2010, 08:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 2
Всего: 306



Код
    
#include "Engine.h"

заголовочник ищется в корневом каталоге

Код

#include <Engine.h>

заголовочник ищется в директориях описанных в переменной окружения PATH (win)
PM MAIL   Вверх
shuttle
Дата 2.6.2010, 09:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 230
Регистрация: 9.4.2008

Репутация: нет
Всего: нет



Цитата

заголовочник ищется в директориях описанных в переменной окружения PATH (win) 


где ее можно просмотреть/изменить?
--------------------
PM MAIL   Вверх
Cheloveck
Дата 2.6.2010, 09:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1578
Регистрация: 26.7.2008
Где: Тула

Репутация: 3
Всего: 32



Цитата(mrbrooks @  2.6.2010,  08:14 Найти цитируемый пост)
1:
    
#include <Engine.h>

заголовочник ищется в директориях описанных в переменной окружения PATH (win) 

Это с каких таких пор оно в PATH ищет? Оно ищет в стандартных каталогах, указанных в настройках компилятора и в командной строке компилятора.


--------------------
user posted image
PM Jabber   Вверх
mrbrooks
Дата 2.6.2010, 09:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 2
Всего: 306



Цитата(Cheloveck @  2.6.2010,  10:13 Найти цитируемый пост)
Это с каких таких пор оно в PATH ищет?

С тех самых.

Цитата

Microsoft Specific
To locate includable source files, the preprocessor first searches the directories specified by the /I compiler option. If the /I option is not present or fails, the preprocessor uses the INCLUDE environment variable to find any include files within angle brackets. The INCLUDE environment variable and /I compiler option can contain multiple paths separated by semicolons (;). If more than one directory appears as part of the /I option or within the INCLUDE environment variable, the preprocessor searches them in the order in which they appear.


Добавлено через 11 минут и 19 секунд
зы. я про VC++
PM MAIL   Вверх
Cheloveck
Дата 2.6.2010, 10:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1578
Регистрация: 26.7.2008
Где: Тула

Репутация: 3
Всего: 32



Цитата(mrbrooks @  2.6.2010,  09:53 Найти цитируемый пост)
Цитата

Microsoft Specific
To locate includable source files, the preprocessor first searches the directories specified by the /I compiler option. If the /I option is not present or fails, the preprocessor uses the INCLUDE environment variable to find any include files within angle brackets. The INCLUDE environment variable and /I compiler option can contain multiple paths separated by semicolons (;). If more than one directory appears as part of the /I option or within the INCLUDE environment variable, the preprocessor searches them in the order in which they appear.

И где тут про PATH?


--------------------
user posted image
PM Jabber   Вверх
mrbrooks
Дата 2.6.2010, 10:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 2
Всего: 306



Цитата

environment variable

как бэ намекает



Это сообщение отредактировал(а) mrbrooks - 2.6.2010, 10:59
PM MAIL   Вверх
shuttle
Дата 2.6.2010, 10:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 230
Регистрация: 9.4.2008

Репутация: нет
Всего: нет



где находится compiler option
--------------------
PM MAIL   Вверх
djamshud
Дата 2.6.2010, 10:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пердупержденный
***


Профиль
Группа: Завсегдатай
Сообщений: 1655
Регистрация: 23.11.2009

Репутация: 8
Всего: 39



mrbrooks, там про env INCLUDE а не PATH.

shuttle, в настройках проекта.


--------------------
'Cuz I never walk away from what I know is right
Alice Cooper - Freedom
PM   Вверх
mrbrooks
Дата 2.6.2010, 10:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 2
Всего: 306



мда. кажется я отстал от жизни:

во.
Цитата

#include "MyFile.hpp"

The preprocessor searches for include files in the following order:

   1. In the same directory as the file that contains the #include statement.
   2. In the directories of any previously opened include files in the reverse order in which they were opened. The search starts from the directory of the include file that was opened last and continues through the directory of the include file that was opened first.
   3. Along the path specified by each /I compiler option.
   4. Along the paths specified by the INCLUDE environment variable.

#include <MyFile.hpp>

The preprocessor searches for include files in the following order:

   1. Along the path specified by each /I compiler option.
   2. When compiling from the command line, along the paths that are specified by the INCLUDE environment variable.



Это сообщение отредактировал(а) mrbrooks - 2.6.2010, 10:53
PM MAIL   Вверх
djamshud
Дата 2.6.2010, 10:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пердупержденный
***


Профиль
Группа: Завсегдатай
Сообщений: 1655
Регистрация: 23.11.2009

Репутация: 8
Всего: 39



Скажу, что это недостатейка, не претендующая на достоверность. PATH - стандартная env винды, путь до бинарников (и библиотек может быть, я уже не помню).

http://vlaurie.com/computers2/Articles/environment.htm

ЗЫ, недостатейка, потому что не сказано ни что за операционка, ни что за компилятор. Сказано, что язык Си. Но сам по себе си и понятия о env-ах не имеет.


--------------------
'Cuz I never walk away from what I know is right
Alice Cooper - Freedom
PM   Вверх
mrbrooks
Дата 2.6.2010, 10:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 2
Всего: 306



Ну то бишь PATH можно заменить на INCLUDE
PM MAIL   Вверх
djamshud
Дата 2.6.2010, 10:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пердупержденный
***


Профиль
Группа: Завсегдатай
Сообщений: 1655
Регистрация: 23.11.2009

Репутация: 8
Всего: 39



>Если имя файла задано в угловых скобках, то поиск файла производится в стандартных директориях операционной системы, задаваемых командой PATH.

wtf команда PATH? В общем в баню такие статьи.


--------------------
'Cuz I never walk away from what I know is right
Alice Cooper - Freedom
PM   Вверх
mrbrooks
Дата 2.6.2010, 10:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 2
Всего: 306



Цитата(djamshud @  2.6.2010,  11:53 Найти цитируемый пост)
Скажу, что это недостатейка, не претендующая на достоверность. PATH - стандартная env винды, путь до бинарников (и библиотек может быть, я уже не помню).

согласен - статья не аргумент
PM MAIL   Вверх
Dem_max
Дата 2.6.2010, 12:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1780
Регистрация: 12.4.2007

Репутация: 4
Всего: 39



Пути к подключаемым файлам  и библиотекам задаются в настройках проекта, и виндовый PATH тут не причем.


--------------------
Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte")
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0888 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.