i386 c compile, ld findet strerror nihct

Dieses Thema im Forum "Mac OS X Entwickler, Programmierer" wurde erstellt von below, 22.03.2007.

  1. below

    below Thread Starter MacUser Mitglied

    Beiträge:
    13.882
    Zustimmungen:
    1.086
    Registriert seit:
    15.03.2004
    Hallo,

    ich möchte ein ganz einfaches Program mit gcc übersetzen:

    % gcc -arch i386 -arch ppc -isysroot /Developer/SDKs/MacOSX10.4u.sdk meinsource.c -L. -lusb -framework IOKit -framework Foundation -o meinExecutable

    -lusb ist einfach die libusb 0.1.12

    Dann bekomme ich aber:

    /usr/bin/ld: for architecture i386
    /usr/bin/ld: Undefined symbols:
    _strerror$UNIX2003

    WENN ich jetzt

    * nur für -arch ppc *
    * nur für -arch i386 ohne Angabe des System Roots

    übersetze, dann geht es. strerror wird in der libusb verwendet, und ist eigentlich in der standard lib.

    Was hab ich vergessen?

    Danke

    Alex
     
Die Seite wird geladen...

Diese Seite empfehlen