Я создал и установил библиотеку под названием sbpl на linux \ ubuntu. После установки у меня есть следующие файлы:Использование сторонней библиотеки (sbpl)
usr/local/include/sbpl
(имеют кучу файлов здесь, включая headers.h
файл)
usr/local/lib
имеет libsbpl.so
файл
Теперь у меня возникают некоторые проблемы компиляции простой программы:
yus.cpp
#include <iostream>
#include <sbpl/headers.h>
int main()
{
EnvironmentType type;
return 0;
}
Используя эти команды для компиляции я получаю ошибки:
$ g++ yus.cpp -Iusr/local/include/sbpl gives the following error
"error: 'EnvironmentType' was not declared in this scope"
$ g++ yus.cpp -L.-lsbpl gives the same error as above
Как один идти о компиляции и компоновки библиотеки правильно?
попробовать 'г ++ yus.cpp -I/USR/местные/включают -L/USR/местные/Библиотека -lsbpl' – Amadeus
Все равно дает мне ту же ошибку :( – Bilal27
Это '/ usr/local/include /' или 'usr/local/include'? Если его' usr/local/include' try 'g ++ yus.cpp -Iusr/local/include -Lusr/local/lib -lsbpl' –