2016-02-14 5 views
2

Мой проект имеет следующую структуру:Включить каталоги

enter image description here

И включают мои включают каталоги, как этот

includedirs { 
     "ext/openssl-1.0.2f/include", 
     "ext/easyloggingpp/src", 
     "ext/pugixml/src", 
     "ext/sfml-2.3.2/include" 
    } 

Но в моих CPP файлы мне нужно добавить включает как этот

#include "../../ext/openssl-1.0.2f/include/openssl/bio.h"

Как включить файл, просто указав #include "openssl/bio.h"?

Вот обновленная структура проекта:

Создаваемые файлы под рабочих каталога

enter image description here

Частичных из OpenSSL каталога

enter image description here

+0

, где ваш .lua находится? А также, в вашем файле проекта (или makefile), что представляют собой созданные каталоги include? – Citron

+0

@Citron: файл lua находится в корне проекта. Файл проекта VS2015 имеет это - <ДополнительныеIncludeDirectories> .. \ ext \ openssl-1.0.2f \ include; .. \ ext \ easyloggingpp \ src; - Я включаю только часть этой записи. –

+0

Можете ли вы показать дерево проекта, которое включает ваши файлы Lua и созданные файлы проекта, чтобы мы могли видеть, где они живут, и какими должны быть пути включения? Трудно делать предложения только с частичной точки зрения проекта. Благодаря! – starkos

ответ

0

Хотя вы действительно не упоминаете об этом в своем вопросе, я заключаю из ваших тегов, что вы используете premake.
Я использую includedirs {"relativepath1", "relativepath2", ... } премьеры. Он добавляет каталоги компиляторов включают пути и вы можете включить их так:

#include <Header.h> || #include "Header.h" 

см Также documentation

Смежные вопросы