LINUX.ORG.RU

Помогите разобраться с библиотекой в Gentoo


0

0

Заранее прошу извинить за тупой вопрос.
ОС - Gentoo.
Решил посмотреть примеры из библиотеки clanlib.
Там, в частности сказано:
4. Creating a simple Makefile
A simple makefile used to compile ClanLib under Linux could look like
this:
OBJS = simple.o

all: $(OBJS)
g++ -o simple -lclanCore -lclanDisplay -lclanApp$ (OBJS)

clean:
-rm -rf *.o
-rm simple
Так и поступил. Пример не хотел компилироваться:
$ g++ -o simple -lclanCore -lclanDisplay -lclanApp
/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/../../../../i686-pc-linux-gnu/bin/ld: cannot find -lclanCore
collect2: ld returned 1 exit status
--
Makefile тоже не обрадовал:
$ make
g++ -o simple -lclanCore -lclanDisplay -lclanApp(OBJS)
/bin/sh: -c: line 0: syntax error near unexpected token `('
/bin/sh: -c: line 0: `g++ -o simple -lclanCore -lclanDisplay -lclanApp(OBJS)'
make: *** [all] Error 2
--
Что нужно сделать, что бы пример заработал?


>g++ -o simple -lclanCore -lclanDisplay -lclanApp$ (OBJS)

Обращение к значению переменной - `$(VAR)`! То есть строка должна выглядеть так:

    g++ -o simple -lclanCore -lclanDisplay -lclanApp$ $(OBJS)

Можно также писать `${VAR}`.

Sphinx ★★☆☆
()

>(OBJS)

заменить на ${OBJS}

далее у тебя не стоит этой библиотеки судя по всему - оно орет что не может слинковатся, как вариант сделай ldconfig если только поставил, или если есть в gentoo типа bla-dev пакеты (тьфу ебилды или какие то ключи) то надо их ставить.

alphex_kaanoken ★★★
()

Всем большое спасибо!

Skala
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.