Как поместить что-то в мой «путь включения»? - PullRequest
4 голосов
/ 18 ноября 2010

У меня есть все файлы, включенные в мой проект, в определенном каталоге (называемом include, в моем каталоге проектов).Когда я включаю их в файл cpp, мне нужно

#include "include/somefile.h"

Как мне сделать так, чтобы я мог

#include <somefile.h>

?

Ответы [ 2 ]

4 голосов
/ 18 ноября 2010

Используйте флаг -I компилятора. Как:

~$ c++ -Wall -Werror -pedantic -I/home/user/include -c source_file.cpp
2 голосов
/ 18 ноября 2010

Использование двойных кавычек для включения представлений в локальном рабочем каталоге, в то время как включения, заключенные в угловые скобки, говорят компоновщику / компилятору искать в стандартных местах, таких как / usr / bin / (на платформах * nix).Вы можете указать, чтобы он смотрел другие места с помощью директивы компилятора -I (по крайней мере, с gcc / g ++, в таких IDE, как Visual Studio, есть свои собственные механизмы).

...