несмотря на то, что он помещен в папку mingw, заголовочный файл включенной библиотеки не найден

у меня есть определяемая пользователем библиотека C++, назовем ее library. в его папке есть несколько файлов header, которые я поместил в каталог include mingw (mingw\include) . у меня также есть архивный файл liblibrary.a, помещенный в каталог mingw lib (mingw\lib).

и в файл main.cpp я включил один из файлов заголовков, следуя правилам, например, когда вы включаете файлы заголовков openGL; Это то, что мы делаем

#include <GL/glut.h>

и поэтому мое включение выглядит так

#include <library/header.h>
int main (){
   /*
    ** blah blah
    */

}

и при составлении,

g++ -c main.cpp 

компилятор жалуется, что не может найти файл library/header.h, что я могу делать не так?

так что не могу связать..

g++ -llibrary main.o -o main

person Obby    schedule 12.01.2013    source источник


Ответы (1)


Вы можете попробовать это

g++ main.cpp -llibrary -o main

ссылка

person Steven Penny    schedule 12.01.2013