Как заставить файл db/file.c сказать #include db/file.h через Premake 5?

Googles LevelDB — хорошая библиотека. Тем не менее, у него есть файлы компиляции только для Linux. Он содержит несколько устаревших портов и инструкций для Windows, таких как от Microsoft. . Инструкции устарели. В любом случае я хочу иметь возможность скомпилировать последнюю версию leveldb для Windows и Linux с одним файлом конфигурации, поэтому я использую premake для создания конфигурации.

Они используют интересные стратегии. Имея db/file.cc, они включают в себя:

#include "db/file.h"

Интересно, как сделать предварительно настроенное решение, чтобы все файлы видели себя в корне проекта "/", даже если они находятся в папке "/db/". Или может быть есть другие способы сделать это?


person DuckQueen    schedule 23.03.2015    source источник


Ответы (1)


Вам необходимо установить путь поиска включаемых файлов в корень проекта.

includedirs { "." }
person J. Perkins    schedule 23.03.2015