* [sisyphus] ld -L/usr/X11R6/lib как передать это в ./configure
@ 2001-11-08 22:21 AVL
2001-11-08 23:54 ` DH
0 siblings, 1 reply; 10+ messages in thread
From: AVL @ 2001-11-08 22:21 UTC (permalink / raw)
To: сизиф
есть стандартный метод добавить путь в поиск библиотек.
уже который раз собираю прогу и натыкаюсь на один и тотже сценарий.
./configure
.....
checking for glBegin in -lGL... no
configure: error: OpenGL is needed
знаю что надо добавить -L/usr/X11R6/lib
а как это сделать корректно?
какая это опция?
[avl@perec CriticalMass-0.93]$ ./configure --help
Usage: configure [options] [host]
Options: [defaults in brackets after descriptions]
Configuration:
--cache-file=FILE cache test results in FILE
--help print this message
--no-create do not create output files
--quiet, --silent do not print `checking...' messages
--version print the version of autoconf that created configure
Directory and file names:
--prefix=PREFIX install architecture-independent files in PREFIX
[/usr/local]
--exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
[same as prefix]
--bindir=DIR user executables in DIR [EPREFIX/bin]
--sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
--libexecdir=DIR program executables in DIR [EPREFIX/libexec]
--datadir=DIR read-only architecture-independent data in DIR
[PREFIX/share]
--sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
--sharedstatedir=DIR modifiable architecture-independent data in DIR
[PREFIX/com]
--localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
--libdir=DIR object code libraries in DIR [EPREFIX/lib]
--includedir=DIR C header files in DIR [PREFIX/include]
--oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
--infodir=DIR info documentation in DIR [PREFIX/info]
--mandir=DIR man documentation in DIR [PREFIX/man]
--srcdir=DIR find the sources in DIR [configure dir or ..]
--program-prefix=PREFIX prepend PREFIX to installed program names
--program-suffix=SUFFIX append SUFFIX to installed program names
--program-transform-name=PROGRAM
run sed PROGRAM on installed program names
Host type:
--build=BUILD configure for building on BUILD [BUILD=HOST]
--host=HOST configure for HOST [guessed]
--target=TARGET configure for TARGET [TARGET=HOST]
Features and packages:
--disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
--enable-FEATURE[=ARG] include FEATURE [ARG=yes]
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
--without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
--x-includes=DIR X include files are in DIR
--x-libraries=DIR X library files are in DIR
--enable and --with options recognized:
--enable-debug Enable debugging [default=off]
--enable-trace Enable tracing [default=off]
--enable-optimize=[level] Enable optimization [default=2]
и каким образом работает этот код в configure
echo $ac_n "checking for glBegin in -lGL""... $ac_c" 1>&6
echo "configure:1633: checking for glBegin in -lGL" >&5
ac_lib_var=`echo GL'_'glBegin | sed 'y%./+-%__p_%'`
LIBS="-lGL $LIBS"
ac_tr_lib=HAVE_LIB`echo GL | sed -e 's/[^a-zA-Z0-9_]/_/g' \
LIBS="-lGL $LIBS"
{ echo "configure: error: OpenGL is needed" 1>&2; exit 1; }
как он отыскивает библиотеку?
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [sisyphus] ld -L/usr/X11R6/lib как передать это в ./configure
2001-11-08 22:21 [sisyphus] ld -L/usr/X11R6/lib как передать это в ./configure AVL
@ 2001-11-08 23:54 ` DH
2001-11-11 1:03 ` AVL
0 siblings, 1 reply; 10+ messages in thread
From: DH @ 2001-11-08 23:54 UTC (permalink / raw)
To: sisyphus
AVL wrote:
> есть стандартный метод добавить путь в поиск библиотек.
> уже который раз собираю прогу и натыкаюсь на один и тотже сценарий.
> ./configure
> .....
> checking for glBegin in -lGL... no
> configure: error: OpenGL is needed
>
> знаю что надо добавить -L/usr/X11R6/lib
> а как это сделать корректно?
> какая это опция?
>
А добавить /usr/X11R6/lib в /etc/ld.so.conf не пробовали?
--
DH (http://dh.opennet.ru ICQ#:22751243)
-*******-
The first time Microsoft makes something that doesn't suck is when they
start making vacuum cleaners.
-*******-
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [sisyphus] ld -L/usr/X11R6/lib как передать это в ./configure
2001-11-08 23:54 ` DH
@ 2001-11-11 1:03 ` AVL
2001-11-11 1:22 ` DH
0 siblings, 1 reply; 10+ messages in thread
From: AVL @ 2001-11-11 1:03 UTC (permalink / raw)
To: sisyphus
On Fri, 09 Nov 2001 02:54:02 +0300
DH <dh@altlinux.ru> wrote:
> AVL wrote:
>
> > есть стандартный метод добавить путь в поиск библиотек.
> > уже который раз собираю прогу и натыкаюсь на один и тотже сценарий.
> > ./configure
> > .....
> > checking for glBegin in -lGL... no
> > configure: error: OpenGL is needed
> >
> > знаю что надо добавить -L/usr/X11R6/lib
> > а как это сделать корректно?
> > какая это опция?
> >
>
>
>
> А добавить /usr/X11R6/lib в /etc/ld.so.conf не пробовали?
а он там есть :(((
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [sisyphus] ld -L/usr/X11R6/lib как передать это в ./configure
2001-11-11 1:03 ` AVL
@ 2001-11-11 1:22 ` DH
2001-11-11 7:19 ` Alexey Voinov
2001-11-11 8:19 ` [sisyphus] " Mikhail Zabaluev
0 siblings, 2 replies; 10+ messages in thread
From: DH @ 2001-11-11 1:22 UTC (permalink / raw)
To: sisyphus
AVL wrote:
> On Fri, 09 Nov 2001 02:54:02 +0300
> DH <dh@altlinux.ru> wrote:
>
>
>>AVL wrote:
>>
>>
>>>есть стандартный метод добавить путь в поиск библиотек.
>>>уже который раз собираю прогу и натыкаюсь на один и тотже сценарий.
>>>./configure
>>>.....
>>>checking for glBegin in -lGL... no
>>>configure: error: OpenGL is needed
>>>
>>>знаю что надо добавить -L/usr/X11R6/lib
>>>а как это сделать корректно?
>>>какая это опция?
>>>
>>>
>>
>>
>>А добавить /usr/X11R6/lib в /etc/ld.so.conf не пробовали?
>>
>
> а он там есть :(((
А ldconfig запустить?
А точно этот каталог нужен?
>
> _______________________________________________
> Sisyphus mailing list
> Sisyphus@altlinux.ru
> http://altlinux.ru/mailman/listinfo/sisyphus
>
>
>
>
--
DH (http://dh.opennet.ru ICQ#:22751243)
-*******-
Windows NT Performance, on the next "In Search Of"
-*******-
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [sisyphus] ld -L/usr/X11R6/lib как передать это в ./configure
2001-11-11 1:22 ` DH
@ 2001-11-11 7:19 ` Alexey Voinov
2001-11-11 8:19 ` [sisyphus] " Mikhail Zabaluev
1 sibling, 0 replies; 10+ messages in thread
From: Alexey Voinov @ 2001-11-11 7:19 UTC (permalink / raw)
To: sisyphus
[-- Attachment #1: Type: text/plain, Size: 909 bytes --]
DH wrote
> >>AVL wrote:
> >>>есть стандартный метод добавить путь в поиск библиотек.
> >>>уже который раз собираю прогу и натыкаюсь на один и тотже сценарий.
> >>>./configure
> >>>.....
> >>>checking for glBegin in -lGL... no
> >>>configure: error: OpenGL is needed
А что в этот момент в config.log?
Может тестовая программа скомпилировалась с варнингом
и ./configure решил, что что-то здесь не так.
> >>>знаю что надо добавить -L/usr/X11R6/lib
> >>>а как это сделать корректно?
> >>>какая это опция?
> >>А добавить /usr/X11R6/lib в /etc/ld.so.conf не пробовали?
> >а он там есть :(((
> А ldconfig запустить?
> А точно этот каталог нужен?
--
Best Regards! | Когда вам платят за работу, надо по крайней мере
Alexey Voinov | делать вид, что вы работаете...
| Б.Виан "Осень в Пекине"
voins@voins.program.ru
voins@online.ru
vns@altlinux.ru
[-- Attachment #2: Type: application/pgp-signature, Size: 232 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* [sisyphus] Re: ld -L/usr/X11R6/lib как передать это в ./configure
2001-11-11 1:22 ` DH
2001-11-11 7:19 ` Alexey Voinov
@ 2001-11-11 8:19 ` Mikhail Zabaluev
2001-11-11 10:24 ` AVL
1 sibling, 1 reply; 10+ messages in thread
From: Mikhail Zabaluev @ 2001-11-11 8:19 UTC (permalink / raw)
To: sisyphus
Hello DH,
On Sun, Nov 11, 2001 at 04:22:48AM +0300, DH wrote:
>
> AVL wrote:
>
> >On Fri, 09 Nov 2001 02:54:02 +0300
> >DH <dh@altlinux.ru> wrote:
> >
> >
> >>AVL wrote:
> >>
> >>
> >>>есть стандартный метод добавить путь в поиск библиотек.
> >>>уже который раз собираю прогу и натыкаюсь на один и тотже сценарий.
> >>>./configure
> >>>.....
> >>>checking for glBegin in -lGL... no
> >>>configure: error: OpenGL is needed
> >>>
> >>>знаю что надо добавить -L/usr/X11R6/lib
> >>>а как это сделать корректно?
> >>>какая это опция?
> >>>
> >>>
> >>
> >>
> >>А добавить /usr/X11R6/lib в /etc/ld.so.conf не пробовали?
> >>
> >
> >а он там есть :(((
>
>
> А ldconfig запустить?
> А точно этот каталог нужен?
ld.so.conf не влияет на пути поиска библиотек gcc/ld.
Для configure обычно нужно установить параметр окружения LDFLAGS:
LDFLAGS=-L/usr/X11R6/lib \
./configure <опции>
Либо, более правильно, посмотреть в опциях (configure --help) на
предмет указания пути к библиотекам X или OpenGL.
--
Stay tuned,
MhZ JID: mookid@jabber.org
___________
The tree of research must from time to time be refreshed with the blood
of bean counters.
-- Alan Kay
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [sisyphus] Re: ld -L/usr/X11R6/lib как передать это в ./configure
2001-11-11 8:19 ` [sisyphus] " Mikhail Zabaluev
@ 2001-11-11 10:24 ` AVL
2001-11-11 13:34 ` Mikhail Zabaluev
0 siblings, 1 reply; 10+ messages in thread
From: AVL @ 2001-11-11 10:24 UTC (permalink / raw)
To: sisyphus
[-- Attachment #1: Type: text/plain, Size: 619 bytes --]
> ld.so.conf не влияет на пути поиска библиотек gcc/ld.
> Для configure обычно нужно установить параметр окружения LDFLAGS:
>
> LDFLAGS=-L/usr/X11R6/lib \
> ./configure <опции>
yessss!!!! сработало!
и для спека очень хорошо. не напрасно я ждал такого совета!!!
>
> Либо, более правильно, посмотреть в опциях (configure --help) на
> предмет указания пути к библиотекам X или OpenGL.
смотрел. в упор не вижу там ничего похожего.
если можно, посмотрите? ./configure приаттачиваю.
дело в том, что я усиленно набираю опыт сборки тарболов в РПМ и компиляции своих программ - мне очень нужно понимать такие вещи.
[-- Attachment #2: configure.bz2 --]
[-- Type: application/octet-stream, Size: 15231 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* [sisyphus] Re: ld -L/usr/X11R6/lib как передать это в ./configure
2001-11-11 10:24 ` AVL
@ 2001-11-11 13:34 ` Mikhail Zabaluev
2001-11-11 14:26 ` AVL
0 siblings, 1 reply; 10+ messages in thread
From: Mikhail Zabaluev @ 2001-11-11 13:34 UTC (permalink / raw)
To: sisyphus
Hello AVL,
On Sun, Nov 11, 2001 at 01:24:34PM +0300, AVL wrote:
>
>
> > ld.so.conf не влияет на пути поиска библиотек gcc/ld.
> > Для configure обычно нужно установить параметр окружения LDFLAGS:
> >
> > LDFLAGS=-L/usr/X11R6/lib \
> > ./configure <опции>
>
> yessss!!!! сработало!
> и для спека очень хорошо. не напрасно я ждал такого совета!!!
>
> >
> > Либо, более правильно, посмотреть в опциях (configure --help) на
> > предмет указания пути к библиотекам X или OpenGL.
>
> смотрел. в упор не вижу там ничего похожего.
Да, нету. А зря, OpenGL может быть установлен где угодно, и вежливый
configure должен давать возможность до него дотянуться.
--
Stay tuned,
MhZ JID: mookid@jabber.org
___________
Raising pet electric eels is gaining a lot of current popularity.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [sisyphus] Re: ld -L/usr/X11R6/lib как передать это в ./configure
2001-11-11 13:34 ` Mikhail Zabaluev
@ 2001-11-11 14:26 ` AVL
0 siblings, 1 reply; 10+ messages in thread
From: AVL @ 2001-11-11 14:26 UTC (permalink / raw)
To: sisyphus
On Sun, 11 Nov 2001 16:34:34 +0300
Mikhail Zabaluev <mhz@alt-linux.org> wrote:
а еще такой вопрос.
в данной проге и во многих других каким то образом забывают включать нужные хидеры.
причем такие как stdlib.h или stdio.h или как здесь math.h
я, понятно, как только вижу ошибку типа sqrt() undefined function
сразу вставляю в соответствующий исходник #include <math.h> и все собирается, но непонятно - как это все собиралось у автора?
может это тоже какой переменной можно задать?
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [sisyphus] Re: ld -L/usr/X11R6/lib как передать это в ./configure
@ 2001-11-11 23:15 ` AVL
0 siblings, 0 replies; 10+ messages in thread
From: AVL @ 2001-11-11 23:15 UTC (permalink / raw)
To: sisyphus
On Mon, 12 Nov 2001 02:02:09 +0300
Mikhail Zabaluev <mhz@alt-linux.org> wrote:
> Hello AVL,
>
> On Sun, Nov 11, 2001 at 05:26:41PM +0300, AVL wrote:
> >
> > On Sun, 11 Nov 2001 16:34:34 +0300
> > Mikhail Zabaluev <mhz@alt-linux.org> wrote:
> >
> >
> > а еще такой вопрос.
> > в данной проге и во многих других каким то образом забывают включать нужные хидеры.
> > причем такие как stdlib.h или stdio.h или как здесь math.h
> > я, понятно, как только вижу ошибку типа sqrt() undefined function
> > сразу вставляю в соответствующий исходник #include <math.h> и все собирается, но непонятно - как это все собиралось у автора?
> >
> > может это тоже какой переменной можно задать?
>
> Чревато боком -- лучше воспитывать авторов.
ок.
как будущий автор уже воспитываюсь на чужих ошибках. :)
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2001-11-11 23:15 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-11-08 22:21 [sisyphus] ld -L/usr/X11R6/lib как передать это в ./configure AVL
2001-11-08 23:54 ` DH
2001-11-11 1:03 ` AVL
2001-11-11 1:22 ` DH
2001-11-11 7:19 ` Alexey Voinov
2001-11-11 8:19 ` [sisyphus] " Mikhail Zabaluev
2001-11-11 10:24 ` AVL
2001-11-11 13:34 ` Mikhail Zabaluev
2001-11-11 14:26 ` AVL
2001-11-11 23:15 ` AVL
ALT Linux Sisyphus discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
public-inbox-index sisyphus
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.sisyphus
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git