Как мне создать тесты для библиотеки, которую я создаю в C ++?

0

Прямо сейчас я пытаюсь создать и отладить движок игры sfml, но он дошел до того, что мне нужна полная настройка папки для создания проекта. У меня есть встроенная библиотека в другой папке, откуда я программирую свои тесты. Моя иерархия папок выглядит так:

SFMLEngine
|
|- src
   |- .h files
   |- .cpp files
|- bin
   |- .o files
|- tests
   |- onefiletest.cpp
   |- testdir
      |- Makefile
      |- src
         |- main.cpp
         |- engine (symlink to src/ of main directory)
      |- resources
         |- resources.h (generated by script)
         |- findresources.py (goes through resources/ dir and generates resources.h to assign a variable to the resource path)

Пример main.cpp для testdir:

#include <iostream>
#include "engine/input.h"
#include "../resources/resources.h"

int main() {
  // Do stuff
}

Моя проблема в том, что когда я пытаюсь скомпилировать проект, g++ не следует символической ссылке для #include "engine/input.h"

Есть ли способ g++ следовать символической ссылке, или я создаю эти тесты небрежным способом?

Теги:
gcc
g++

1 ответ

0
Лучший ответ

Флаг -I закончил делать то, что я хочу. Я редактировал мой makefile, и все прекрасно компилируется.

  • 0
    Отлично, теперь примите ваш собственный ответ как правильный.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню