2017-10-02 2 views
0

Je suis actuellement essayer de compiler ce code simple:ne pouvait pas comprendre 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; 
} 

Je suis en train d'exécuter cette commande:

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

Mais que je reçois cette EM:

couldn't understand kern.osversion `16.7.0' 

Mon système Mac OS version est 10.12.6

+0

Votre compilateur doit être mis à jour. Il a été construit pour une version plus ancienne de macOS. Cela dit, je ne vois normalement pas ce message avec le 'GCC' de GNU mais je l'obtiens parfois avec d'autres logiciels tels que [Valgrind] (http://valgrind.org/). –

Répondre

0

Ok, je suppose que j'ai découvert quel était le problème. La version de gcc que j'utilisais était ancienne bien que j'aie installé une version plus récente à travers le brew. Donc, ce que j'ai fait est d'éditer la variable Path comme ceci:

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