2012-04-03 12 views
1

Alles (einschließlich LLVM) scheint gut, bis ichWie erstellt man Mesa 3D 8 für Windows mit Microsoft Toolchain?

src \ mesa \ drivers \ windows \ Gesicht gdi \ wmesa.c (956): Fehler C2039: 'PutRow': ist kein Mitglied von 'gl_renderbuffer' D : \ Sources \ Grafik \ Mesa-8.0.2 \ src \ mesa \ main/mtypes.h (2540): siehe Erklärung von 'gl_renderbuffer'

+0

Ich hatte den gleichen Fehler und fügte die Option 'Treiber = Gdi' zu Scons Argumente. Laut der [README] (http://www.mesa3d.org/README.WIN32) ist dies der einzige bekannte Treiber. Der Build hängt jedoch mit einer "potenziellen Teilung durch 0". Hast du dein Problem gelöst? Kannst du als Antwort hier posten? –

Antwort

0

Ich treffe genau das.

Dieser Artikel könnte Stackoverflow einen Hinweis enthalten: Can massive nested loops cause the linker to run endlessly when compiling in Release-Mode?

Ich habe bestätigt, es ist der Linker, die aufgehängt ist. Das Verhalten, das ich sehe, ist genau das, was das Poster des obigen Threads gesehen hat. Die CPU ist zu 100% (auf einem Kern) und keine Speicherbewegung nach oben oder unten gebunden.

Der Autor schlägt vor, dass die Funktion Inlining Funktion deaktivieren. Ich werde das morgen versuchen.