История изменений
Исправление sigurd, (текущая версия) :
Да, так собралось.
$ gcc -Wall -c example.c
$ gcc -o example example.o -L. -lcore -lv -lcore -lm -lpthread
Подозреваю, что все дело во флаге -L. который подсказал линкеру искать библиотеки в текущем каталоге кроме стандартных путей. Как компилятору надо подсказывать, где лежат h-файлы (флаг -I), так и линкеру надо указывать путь до нестандартных библиотек (флаг -L).
Надо смотреть какую команду для линкера сгенерировал CMake, тогда будет ясно почему он не может найти функции внутри стат.библиотек. Сделай
cmake ../
make VERBOSE=1
В результате у тебя make покажет с какими параметрами выполняются команды компиляции и линковки и ты сможешь увидеть, чего там не хватает.
Исходная версия sigurd, :
Да, так собралось.
$ gcc -Wall -c example.c
$ gcc -o example example.o -L. -lcore -lv -lcore -lm -lpthread
Подозреваю, что все дело во флаге -L. который подсказал линкеру искать библиотеки в текущем каталоге кроме стандартных путей. Как компилятору надо подсказывать, где лежат h-файлы (флаг -I), так и линкеру надо указывать путь до нестандартных библиотек (флаг -L).
Надо смотреть какую команду для линкера сгенерировал CMake, тогда будет ясно почему он не может найти функции внутри стат.библиотек.