Fout met make

Pagina: 1
Acties:
  • 172 views sinds 30-01-2008
  • Reageer

  • Pentiummania
  • Registratie: November 2000
  • Laatst online: 20-07 23:14

Pentiummania

i.imgur.com /X6rHMRT.jpg

Topicstarter
Ik krijg een fout als ik ncurses_5.0.orig.tar.gz wil installeren

ik heb het uitgepakt met tar -zxvf ncurses_5.0.orig.tar.gz

daarna

cd ncurses-5.0
./configure

tot hier ging het allemaal goed

en toen:

make

toen kreeg ik een fout

een klein stukje van de ouput waarin de foutmelding zit:

cd ../objects; gcc -I../test -I. -DNDEBUG -I. -I../include -DHAVE_CONFIG_H -O2 -c ../test/xmas.c
gcc -o xmas ../objects/xmas.o -L../lib -L/usr/lib -lform -lmenu -lpanel -lncurses
make[1]: Weggaan uit map `/root/ncurses-5.0/test'
cd c++ && make INSTALL_PREFIX="" all
make[1]: Binnengaan van map `/root/ncurses-5.0/c++'
cd ../objects; c++ -I../c++ -I../include -I. -DHAVE_CONFIG_H -DNDEBUG -I. -I../include -O2 -c ../c++/cursesf.cc
In file included from ../c++/cursesf.cc:34:
../c++/cursesf.h: In method
`Regular_Expression_Field::Regular_Expression_Field (const char *D':
../c++/cursesf.h:715: `strcpy' undeclared (first use this function)
../c++/cursesf.h:715: (Each undeclared identifier is reported only once
for each function it appears in.)
make[1]: *** [../objects/cursesf.o] Fout 1
make[1]: Weggaan uit map `/root/ncurses-5.0/c++'
make: *** [all] Fout 2

Ik heb ncurses_5.0.orig.tar.gz gedownload vanaf http://ftp.debian.org/debian/dists/potato/main/source/libs/ncurses_5.0.orig.tar.gz

En dit alles op linux Mandrake 8.1, ik heb alleen de eerste cd gedownload en een minimale installatie gedaan met nog wat dingetjes die ik weer van internet heb gedowned.

win a gamepc: https://beamstream.gg/giveaway/beammeup https://kick.com/BeContent https://www.twitch.tv/Amazoontje https://beamstream.gg/what-is-beam


  • Rudoli
  • Registratie: Juni 1999
  • Laatst online: 28-04-2025
Probeer eens te zoeken naar een rpm (je gebuikt mandrake, die werken met Redhat Packages) voor je eigen distributie (dus geen debian ;) ) of kijk eens op: http://freshmeat.net/redir/ncurses/6995/url_rpm/

  • Pentiummania
  • Registratie: November 2000
  • Laatst online: 20-07 23:14

Pentiummania

i.imgur.com /X6rHMRT.jpg

Topicstarter
Ja die heb ik al geinstalled, maar ik heb het voor iets nodig en in het README bestand stond dat ik dat moest downloaden.

Ik ben nu 5.2 aan het proberen ipv 5.0

win a gamepc: https://beamstream.gg/giveaway/beammeup https://kick.com/BeContent https://www.twitch.tv/Amazoontje https://beamstream.gg/what-is-beam


  • Pentiummania
  • Registratie: November 2000
  • Laatst online: 20-07 23:14

Pentiummania

i.imgur.com /X6rHMRT.jpg

Topicstarter
ncurses5.2 heb ik nu :)

Maar waarvoor ik het nodig had krijg ik nog steeds niet voor elkaar :(

gcc configurator.c -o configurator
/tmp/ccvFOw9M.o: In function `mvwprintw_bold':
/tmp/ccvFOw9M.o(.text+0x155f): undefined reference to `wmove'
/tmp/ccvFOw9M.o(.text+0x15a6): undefined reference to `wattr_on'
/tmp/ccvFOw9M.o(.text+0x15c2): undefined reference to `wattr_off'
/tmp/ccvFOw9M.o(.text+0x15e6): undefined reference to `wprintw'
/tmp/ccvFOw9M.o(.text+0x1605): undefined reference to `wattr_off'
/tmp/ccvFOw9M.o: In function `showvalue':
/tmp/ccvFOw9M.o(.text+0x165b): undefined reference to `werase'
/tmp/ccvFOw9M.o(.text+0x1669): undefined reference to `wrefresh'
/tmp/ccvFOw9M.o(.text+0x16e5): undefined reference to `mvwprintw'
/tmp/ccvFOw9M.o(.text+0x17a3): undefined reference to `mvwprintw'
/tmp/ccvFOw9M.o(.text+0x17b1): undefined reference to `wrefresh'
/tmp/ccvFOw9M.o: In function `query':
/tmp/ccvFOw9M.o(.text+0x17dd): undefined reference to `stdscr'
/tmp/ccvFOw9M.o(.text+0x17e2): undefined reference to `wmove'
/tmp/ccvFOw9M.o(.text+0x17f4): undefined reference to `COLS'
/tmp/ccvFOw9M.o(.text+0x1800): undefined reference to `stdscr'
/tmp/ccvFOw9M.o(.text+0x1805): undefined reference to `whline'
/tmp/ccvFOw9M.o(.text+0x1811): undefined reference to `stdscr'
/tmp/ccvFOw9M.o(.text+0x1816): undefined reference to `wrefresh'
/tmp/ccvFOw9M.o(.text+0x1822): undefined reference to `COLS'
/tmp/ccvFOw9M.o(.text+0x1841): undefined reference to `COLS'
/tmp/ccvFOw9M.o(.text+0x18a0): undefined reference to `werase'
/tmp/ccvFOw9M.o(.text+0x18b1): undefined reference to `werase'
/tmp/ccvFOw9M.o(.text+0x18ce): undefined reference to `mvwprintw'
/tmp/ccvFOw9M.o(.text+0x18f6): undefined reference to `wrefresh'
/tmp/ccvFOw9M.o(.text+0x1915): undefined reference to `stdscr'
/tmp/ccvFOw9M.o(.text+0x191a): undefined reference to `wgetch'
/tmp/ccvFOw9M.o(.text+0x19f1): undefined reference to `COLS'
/tmp/ccvFOw9M.o(.text+0x1a0d): undefined reference to `wmove'
/tmp/ccvFOw9M.o(.text+0x1a1e): undefined reference to `wrefresh'
/tmp/ccvFOw9M.o(.text+0x1a37): undefined reference to `COLS'
/tmp/ccvFOw9M.o(.text+0x1a49): undefined reference to `COLS'
/tmp/ccvFOw9M.o(.text+0x1a81): undefined reference to `COLS'
/tmp/ccvFOw9M.o(.text+0x1a9d): undefined reference to `wmove'
/tmp/ccvFOw9M.o(.text+0x1aae): undefined reference to `wrefresh'
/tmp/ccvFOw9M.o(.text+0x1ac7): undefined reference to `COLS'
/tmp/ccvFOw9M.o(.text+0x1b3e): undefined reference to `mvwprintw'
/tmp/ccvFOw9M.o(.text+0x1b58): undefined reference to `COLS'
/tmp/ccvFOw9M.o(.text+0x1b74): undefined reference to `wmove'
/tmp/ccvFOw9M.o(.text+0x1b9c): undefined reference to `wrefresh'
/tmp/ccvFOw9M.o(.text+0x1baf): undefined reference to `COLS'
/tmp/ccvFOw9M.o(.text+0x1c24): undefined reference to `werase'
/tmp/ccvFOw9M.o(.text+0x1c41): undefined reference to `mvwprintw'
/tmp/ccvFOw9M.o(.text+0x1c61): undefined reference to `COLS'
/tmp/ccvFOw9M.o(.text+0x1c7d): undefined reference to `wmove'
/tmp/ccvFOw9M.o(.text+0x1ca5): undefined reference to `wrefresh'
/tmp/ccvFOw9M.o(.text+0x1cb8): undefined reference to `COLS'
/tmp/ccvFOw9M.o(.text+0x1ce9): undefined reference to `COLS'
/tmp/ccvFOw9M.o(.text+0x1d59): undefined reference to `mvwprintw'
/tmp/ccvFOw9M.o(.text+0x1d78): undefined reference to `COLS'
/tmp/ccvFOw9M.o(.text+0x1d94): undefined reference to `wmove'
/tmp/ccvFOw9M.o(.text+0x1dbc): undefined reference to `wrefresh'
/tmp/ccvFOw9M.o(.text+0x1dcf): undefined reference to `COLS'
/tmp/ccvFOw9M.o: In function `print_keys':
/tmp/ccvFOw9M.o(.text+0x1eca): undefined reference to `COLS'
/tmp/ccvFOw9M.o(.text+0x1ef1): undefined reference to `LINES'
/tmp/ccvFOw9M.o(.text+0x1f1a): undefined reference to `mvwprintw'
/tmp/ccvFOw9M.o(.text+0x1f31): undefined reference to `LINES'
/tmp/ccvFOw9M.o(.text+0x1f79): undefined reference to `COLS'
/tmp/ccvFOw9M.o(.text+0x1f88): undefined reference to `COLS'
/tmp/ccvFOw9M.o(.text+0x1fd7): undefined reference to `wattr_on'
/tmp/ccvFOw9M.o(.text+0x2007): undefined reference to `mvwprintw'
/tmp/ccvFOw9M.o(.text+0x201f): undefined reference to `wattr_off'
/tmp/ccvFOw9M.o(.text+0x2047): undefined reference to `wprintw'
/tmp/ccvFOw9M.o(.text+0x2079): undefined reference to `mvwprintw'
/tmp/ccvFOw9M.o(.text+0x20a1): undefined reference to `wprintw'
/tmp/ccvFOw9M.o: In function `main':
/tmp/ccvFOw9M.o(.text+0x2108): undefined reference to `initscr'
/tmp/ccvFOw9M.o(.text+0x210d): undefined reference to `cbreak'
/tmp/ccvFOw9M.o(.text+0x2112): undefined reference to `noecho'
/tmp/ccvFOw9M.o(.text+0x2117): undefined reference to `nonl'
/tmp/ccvFOw9M.o(.text+0x2122): undefined reference to `stdscr'
/tmp/ccvFOw9M.o(.text+0x2127): undefined reference to `intrflush'
/tmp/ccvFOw9M.o(.text+0x2135): undefined reference to `stdscr'
/tmp/ccvFOw9M.o(.text+0x213a): undefined reference to `keypad'
/tmp/ccvFOw9M.o(.text+0x2147): undefined reference to `curs_set'
/tmp/ccvFOw9M.o(.text+0x214f): undefined reference to `doupdate'
/tmp/ccvFOw9M.o(.text+0x2154): undefined reference to `stdscr'
/tmp/ccvFOw9M.o(.text+0x2160): undefined reference to `LINES'
/tmp/ccvFOw9M.o(.text+0x2169): undefined reference to `COLS'
/tmp/ccvFOw9M.o(.text+0x2174): undefined reference to `newwin'
/tmp/ccvFOw9M.o(.text+0x2187): undefined reference to `COLS'
/tmp/ccvFOw9M.o(.text+0x2192): undefined reference to `newwin'
/tmp/ccvFOw9M.o(.text+0x21ba): undefined reference to `wborder'
/tmp/ccvFOw9M.o(.text+0x21c2): undefined reference to `doupdate'
/tmp/ccvFOw9M.o(.text+0x21cc): undefined reference to `LINES'
/tmp/ccvFOw9M.o(.text+0x21d6): undefined reference to `stdscr'
/tmp/ccvFOw9M.o(.text+0x21db): undefined reference to `wmove'
/tmp/ccvFOw9M.o(.text+0x21ed): undefined reference to `COLS'
/tmp/ccvFOw9M.o(.text+0x21f9): undefined reference to `stdscr'
/tmp/ccvFOw9M.o(.text+0x21fe): undefined reference to `whline'
/tmp/ccvFOw9M.o(.text+0x220a): undefined reference to `stdscr'
/tmp/ccvFOw9M.o(.text+0x220f): undefined reference to `wrefresh'
/tmp/ccvFOw9M.o(.text+0x2298): undefined reference to `LINES'
/tmp/ccvFOw9M.o(.text+0x235a): undefined reference to `wrefresh'
/tmp/ccvFOw9M.o(.text+0x2366): undefined reference to `stdscr'
/tmp/ccvFOw9M.o(.text+0x236b): undefined reference to `wgetch'
/tmp/ccvFOw9M.o(.text+0x239a): undefined reference to `delwin'
/tmp/ccvFOw9M.o(.text+0x23ab): undefined reference to `delwin'
/tmp/ccvFOw9M.o(.text+0x23b3): undefined reference to `reset_shell_mode'
/tmp/ccvFOw9M.o(.text+0x23b8): undefined reference to `endwin'
collect2: ld returned 1 exit status
make: *** [configurator] Fout 1

nadat ik make all in ncurses5.2 had gedaan stond er wel dit:

You may see messages regarding unknown capabilities, e.g., AX.
These are extended terminal capabilities which can be compiled
using
tic -x
Read the INSTALL document before doing this - it can cause
problems for older ncurses applications.

Maar ik heb geen idee hoe ik dat moet doen.

win a gamepc: https://beamstream.gg/giveaway/beammeup https://kick.com/BeContent https://www.twitch.tv/Amazoontje https://beamstream.gg/what-is-beam


Verwijderd

Ik begrijp niet helemaal waar je het voor nodig hebt. Mandrake 8.1 heeft namelijk al ncurses 5.2.
Ik zou me kunnen voorstellen dat een programma afhankelijk is van ncurses die met een bepaalde ./configure optie gecompileerd is, maar ik zie dat je gewoon ./configure doet, dus dat zal vast niet zo zijn.

Wat ik hier heb staan:
rpm -qa |grep ncurses | sort
libncurses5-5.2-16mdk
libncurses5-devel-5.2-16mdk
ncurses-5.2-16mdk
ncurses-extraterms-5.2-16mdk

Als je het echt zelf wilt compileren, haal de src.rpm en compileer die zelf.
Waarschijnlijk zijn er wat patches nodig om het te compileren, of wat ./configure opties.

  • Pentiummania
  • Registratie: November 2000
  • Laatst online: 20-07 23:14

Pentiummania

i.imgur.com /X6rHMRT.jpg

Topicstarter
Nee ik doe geen ./configure in die dir maar in een dirretje hoger heb ik dat wel gedaan.

Het gaat om dit:

http://kotisivu.raketti.net/darkone/zipscript-c/zipscript-c.tgz (http://kotisivu.raketti.net/darkone/index.html)

libncurses5-5.2-16mdk
ncurses-5.2-16mdk
ncurses-extraterms-5.2-16mdk

win a gamepc: https://beamstream.gg/giveaway/beammeup https://kick.com/BeContent https://www.twitch.tv/Amazoontje https://beamstream.gg/what-is-beam


Verwijderd

Maar waarom heb je dan ncurses vanuit tar.gz nodig.
Dat is me nog steeds niet duidelijk.

Waarschijnlijk hoef je alleen de rpm libncurses5-devel te installeren.
Dan zou hij daarop moeten kunnen compileren.

Hier compileert het trouwens niet.
Het schijnt een /usr/include/objects.h te verwachten.
Ik heb wel een openssl/objects.h, een lib-guile/objects.h en nog eentje, maar welke hij nodig heeft is me niet duidelijk.

Verwijderd

Hier compileert ie zonder problemen op een standaard Slackware 8.0 installatie.

Verwijderd

[Schrikmodus]
HELP!, een nederlandse linux??!?! AAAH!
[/Schrikmodus]

  • Pentiummania
  • Registratie: November 2000
  • Laatst online: 20-07 23:14

Pentiummania

i.imgur.com /X6rHMRT.jpg

Topicstarter
Hmmm dan ligt het aan de distro.

win a gamepc: https://beamstream.gg/giveaway/beammeup https://kick.com/BeContent https://www.twitch.tv/Amazoontje https://beamstream.gg/what-is-beam


  • Pentiummania
  • Registratie: November 2000
  • Laatst online: 20-07 23:14

Pentiummania

i.imgur.com /X6rHMRT.jpg

Topicstarter
Op zondag 21 oktober 2001 13:54 schreef MarcelP het volgende:
Maar waarom heb je dan ncurses vanuit tar.gz nodig.
Dat is me nog steeds niet duidelijk.


http://kotisivu.raketti.net/darkone/zipscript-c/zipscript-c.tgz

configurator/README:

--------------------------------------------------------------------------------
2-2 Compiling with gcc
--------------------------------------------------------------------------------
Run "make all" and hope that nothing fails. (Get ncurses developer package,
if you dont have it yet: "http://ftp.debian.org/debian/dists/potato/main/source/
libs/ncurses_5.0.orig.tar.gz" or browse net from rpm/dpkg package.










Waarschijnlijk hoef je alleen de rpm libncurses5-devel te installeren.
Dan zou hij daarop moeten kunnen compileren.

precies


Hier compileert het trouwens niet.
Het schijnt een /usr/include/objects.h te verwachten.
Ik heb wel een openssl/objects.h, een lib-guile/objects.h en nog eentje, maar welke hij nodig heeft is me niet duidelijk.
Die foutmelding kreeg ik ook.
Welke distro heb jij ?

win a gamepc: https://beamstream.gg/giveaway/beammeup https://kick.com/BeContent https://www.twitch.tv/Amazoontje https://beamstream.gg/what-is-beam


  • Pentiummania
  • Registratie: November 2000
  • Laatst online: 20-07 23:14

Pentiummania

i.imgur.com /X6rHMRT.jpg

Topicstarter
Op zondag 21 oktober 2001 14:18 schreef skiewiel het volgende:
[Schrikmodus]
HELP!, een nederlandse linux??!?! AAAH!
[/Schrikmodus]
[/replytoSchrimodus]
Spiegeltje, spiegeltje. Aan de wand, wat heb ik in mijn hand ? :P http://www.skiewiel.f2s.com
[/reply2Schrikmodus]
http://www.skiewiel.f2s.com/index2.html

win a gamepc: https://beamstream.gg/giveaway/beammeup https://kick.com/BeContent https://www.twitch.tv/Amazoontje https://beamstream.gg/what-is-beam


Verwijderd

Tja, ik zou niet weten welke objects.h je nodig hebt.
Je zal de Makefile aan moeten passen, en het juiste pad op moeten geven, dus ipv include/objects.h zet je neer include/blah/objects.h

Hier heb ik 4 verschillende objects.h bestanden.
Het lijkt me dat de openssl objects.h de juiste is. Ik zou me dat tenminste voor kunnen stellen.

libol0-devel:/usr/include/libol/objects.h
libguile9-devel:/usr/include/libguile/objects.h
libopenssl0-devel:/usr/include/openssl/objects.h
xemacs-devel:/usr/lib/xemacs-21.4.4/i386-mandrake-linux/include/objects.h

Verwijderd

Als je jouw geinstalleerde objects.h bestanden wilt zien, met de rpm waar ze bijhoren:

urpmf objects.h |grep include
Pagina: 1