Включение нового заголовочного файла в стандартную библиотеку в C ++ - PullRequest
0 голосов
/ 14 апреля 2011

Я написал простую программу на C ++ для анализа строки XML, которая называется sample.cpp. Программа включает в себя заголовочный файл tinyxml.h. Когда я скомпилировал программу на Unix-машине, я получил ошибку:

 tinyxml.h: No such file or directory

Как мы можем добавить новые файлы заголовков в стандартную библиотеку и заставить их компилироваться? Может кто-нибудь, пожалуйста, помогите сделать это? Спасибо

Ответы [ 2 ]

3 голосов
/ 14 апреля 2011

Вы должны указать своему компилятору, где найти файл заголовка.Это зависит от компилятора, но обычно это делается путем указания -I<directory> в командной строке.

1 голос
/ 14 апреля 2011

Если файл заголовка находится в том же каталоге, что и файл cpp, вам нужно включить его в кавычки вместо угловых скобок, т. Е.

#include "tinyxml.h"

Вместо

#include <tinyxml.h>
...