Nieuws:

Ubuntu-NL weer online!

Na een periode van technische problemen en een overbelaste server zijn we eindelijk weer bereikbaar.
Samen met Hobbynet, onze sponsor en hostingpartner, hebben we een oplossing gevonden zodat alles weer soepel draait.

Bedankt voor jullie geduld en begrip. We hopen nu weer verder te gaan waar we gebleven waren.

Het team van Ubuntu-NL

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Iets compileren lukt niet? Wat doe ik fout?  (gelezen 885 keer)

Offline Didius

  • Lid
Iets compileren lukt niet? Wat doe ik fout?
« Gepost op: 2008/01/04, 17:29:12 »
Ik gebruik af en toe eens dosbox om mijn old-skool dosgames te emuleren. Lukt allemaal prima.

Ik vond ergens een link, zodat het mogelijk zou zijn Roland MT32 geluid te emuleren. Zou fanastisch zijn, want dat klinkt veel beter dan Adlib of PC-speakers.

Hiervoor vond ik volgende thread:
http://vogons.zetafleet.com/viewtopic.php?t=10934

Met een mooie how-to, voor ubntu 6.06 erbij.
Als ik die opvolg kom ik echter vast te zitten bij stap 3.

./configure lukt zonder problemen, maar make echter
$ sudo make
Making all in src
make[1]: Map '/usr/local/src/mt32emu-0.1.3/src' wordt binnengegaan
if g++ -DPACKAGE_NAME=\"MT32Emu\" -DPACKAGE_TARNAME=\"mt32emu\" -DPACKAGE_VERSION=\"0.1.3\" -DPACKAGE_STRING=\"MT32Emu\ 0.1.3\" -DPACKAGE_BUGREPORT=\"re_mt32emu@kingguppy.com\" -DPACKAGE=\"mt32emu\" -DVERSION=\"0.1.3\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE__BOOL=1 -DHAVE_STDBOOL_H=1 -DHAVE_VPRINTF=1 -DHAVE_MEMSET=1  -I. -I.     -g -O2 -MT i386.o -MD -MP -MF ".deps/i386.Tpo" -c -o i386.o i386.cpp; \
        then mv -f ".deps/i386.Tpo" ".deps/i386.Po"; else rm -f ".deps/i386.Tpo"; exit 1; fi
structures.h:154: let op: ‘packed’ attribute ignored for field of type ‘MT32Emu::TimbreParam [8]’
structures.h:156: let op: ‘packed’ attribute ignored for field of type ‘MT32Emu::PatchParam [128]’
i386.cpp: In function ‘float MT32Emu::iir_filter_sse(float, float*, float*)’:
i386.cpp:142: fout: unknown register name ‘xmm3’ in ‘asm’
i386.cpp:142: fout: unknown register name ‘xmm2’ in ‘asm’
i386.cpp:142: fout: unknown register name ‘xmm1’ in ‘asm’
make[1]: *** [i386.o] Fout 1
make[1]: Map '/usr/local/src/mt32emu-0.1.3/src' wordt verlaten
make: *** [all-recursive] Fout 1
Dit terwijl ik wel gcc-3.3 en g++-3.3 geinstalleerd heb zoals daar gezegd werd ...
Kan iemand me helpen om dit geinstalleerd te krijgen?

Offline siegi

  • Lid
Iets compileren lukt niet? Wat doe ik fout?
« Reactie #1 Gepost op: 2008/01/04, 22:32:23 »
Doe eens gcc --version?
Even zien welke gcc je nu default gebruikt.

Offline Didius

  • Lid
Iets compileren lukt niet? Wat doe ik fout?
« Reactie #2 Gepost op: 2008/01/05, 02:53:41 »
$ gcc --version
gcc (GCC) 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2)
Copyright © 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Offline siegi

  • Lid
Iets compileren lukt niet? Wat doe ik fout?
« Reactie #3 Gepost op: 2008/01/05, 11:57:28 »
Blijkbaar gebruik je nog gcc 4.1 he.
Misschien is dit wel een workarround alias gcc='gcc-3.3'