Nieuws:

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

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

Offline Didius

  • Lid
  • Steunpunt: Nee
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
  • Steunpunt: Nee
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
  • Steunpunt: Nee
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
  • Steunpunt: Nee
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'