2017-10-02 3 views
0

Ich bin Strom versuchen, diesen einfachen Code zu kompilieren:konnte nicht verstehen, kern.osversion `16.7.0'

#include <gtk/gtk.h> 

int main(int argc, char *argv[]) { 

GtkWidget *window; 
gtk_init(&argc, &argv); 
window = gtk_window_new(GTK_WINDOW_TOPLEVEL); 
gtk_widget_show(window); 
g_signal_connect(window, "destroy", 
    G_CALLBACK(gtk_main_quit), NULL); 
gtk_main(); 
return 0; 
} 

Ich versuche, diesen Befehl auszuführen:

gcc -o simple simple.c `pkg-config --libs --cflags gtk+-2.0` 

Aber ich empfangen diese EM:

couldn't understand kern.osversion `16.7.0' 

Mein System macOS Version 10.12.6

+0

Ihr Compiler muss aktualisiert werden. Es wurde für eine ältere Version von macOS erstellt. Das heißt, ich sehe diese Nachricht normalerweise nicht mit GNUs "GCC", aber manchmal bekomme ich sie mit anderer Software wie [Valgrind] (http://valgrind.org/). –

Antwort

0

Ok Ich denke, ich habe herausgefunden, was das Problem war. Die GCC-Version, die ich verwendete, war alt, obwohl ich eine neuere Version durch brauen installierte. Also was ich getan habe, ist die Pfadvariable wie folgt zu bearbeiten:

export PATH=/usr/local/bin:$PATH 
Verwandte Themen