Как изменить путь файла .h при использовании #include <>? - PullRequest
1 голос
/ 08 ноября 2011

когда мы используем #include на платформе linux, компилятор будет искать stdio.h в / usr / include. Как изменить путь использования #include <>? спасибо.

Я задал вопрос из-за этого: когда я использую стандартную функцию C isdigit (), если «#include » не добавлено, программа выдает предупреждение, но не выдает ошибку. Но если добавить «#include », при компоновке произойдет ошибка. (Мой компилятор не является стандартным gcc.)

Интересно, почему?

Ответы [ 2 ]

5 голосов
/ 08 ноября 2011
 -I dir
     Add the directory dir to the list of directories to be
     searched for header files.  Directories named by -I are
     searched before the standard system include directories.
1 голос
/ 08 ноября 2011

Есть 2 разных способа:

  1. Используйте -Idir в Makefile или в качестве аргумента для gcc.

  2. Создать переменную среды C_INCLUDE_PATH (для заголовочных файлов C) или CPLUS_INCLUDE_PATH (для заголовочных файлов C ++).

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