MorphOS.pl – Polska strona użytkowników MorphOS-a
MorphOS.pl – Polska strona użytkowników MorphOS-a

Strona główna Forums Dla programistów Kompilacja z własnym kodem startowym

  • This topic has 2 odpowiedzi, 2 głosy, and was last updated 12 years temu by edeede.
Widok 3 wpisów - 1 z 3 (of 3 wszystkich)
  • Autor
    Wpisy
  • #231
    edeede
    Participant

    Użyłem przykładowego kodu z artykułu "Własny kod startowy", opcje kompilacji ustawione mam tak:

     ppc-morphos-gcc -noixemul -W -Wall -nostartfiles -nostdlib -O2 -D__NOLIBBASE__
    -DUSE_INLINE_STDARG -o gettext.exe start.o main.o gettext.o -ldebug

    Zabawa kończy się na undefined reference to `memset’ i undefined reference to `exit’.
    Przypuszczam, że ma to jakiś związek z AllocMem() i/lub AllocVec() aczkolwiek to tylko przypuszczenia,
    proto/exec.h dołączone. :] Co może brakować ?

    #1071
    Avatarkrashan
    Participant

    Co do memset() to wystarczy przełączyć w SDK kompilator na GCC 4, który umie sam wygenerować tę funkcję. Natomiast exit() oznacza, że w kodzie użyłeś jakiejś funkcji z libnixa i trzeba ją wyeliminować.

    #1074
    edeede
    Participant
    Natomiast exit() oznacza, że w kodzie użyłeś jakiejś funkcji z libnixa i trzeba ją wyeliminować.

    "Wyrwałem chwasta" i śmiga .

Widok 3 wpisów - 1 z 3 (of 3 wszystkich)
  • Musisz być zalogowany aby odpowiedzieć na ten temat.