{"id":210,"date":"2009-12-07T16:28:00","date_gmt":"2009-12-07T16:28:00","guid":{"rendered":"http:\/\/e-ware.org\/blog\/?p=210"},"modified":"2009-12-07T16:28:00","modified_gmt":"2009-12-07T16:28:00","slug":"didattica-c-compilare-codice-con-gtk","status":"publish","type":"post","link":"http:\/\/e-ware.org\/blog\/didattica-c-compilare-codice-con-gtk\/","title":{"rendered":"Didattica C: Compilare codice con gtk"},"content":{"rendered":"<div><span>Nel precedente post ho postato un semplice codice per imparare a creare interfacce gtk basilari con codice C. Ora vediamo come compilare quanto scritto.<\/p>\n<p>Dopo aver salvato il codice in un file di estensione <span>.c<\/span>, rechiamoci nel terminale, spostiamoci (mediante il comando <span>cd<\/span>) nella cartella in cui risiede il file e copiamo il seguente codice:<\/p>\n<pre>gcc -Wall -g codice.c -o eseguibile `pkg-config --cflags --libs gtk+-2.0`<\/pre>\n<p>Premiamo invio e se tutto va a buon fine il terminale non dovrebbe restituire nulla.<br \/>Ricordate di cambiare <span>codice.c<\/span> con il nome del vostro file e <span>eseguibile<\/span> con un nome che volete dare all&#8217;eseguibile.<\/p>\n<p>Ora \u00e8 possibile lanciare l&#8217;eseguibile con:<\/p>\n<pre>.\/eseguibile<\/pre>\n<p>oppure recandoci nella cartella dove esso risiede ed effettuando un doppio click sul file che riporta lo stesso nome.<\/p>\n<p>E&#8217; importante tenere presente che i parametri <span>p<\/span><\/span><span><span>kg-config &#8211;cflags &#8211;libs gtk+-2.0<\/span> devono essere racchiusi tra apici inversi. Questo carattere si ottiene dalla combinazione su tastiera AltGr + &#8216;<\/p>\n<p><\/span><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Nel precedente post ho postato un semplice codice per imparare a creare interfacce gtk basilari con codice C. Ora vediamo come compilare quanto scritto. Dopo aver salvato il codice in un file di estensione .c, rechiamoci nel terminale, spostiamoci (mediante il comando cd) nella cartella in cui risiede il file e copiamo il seguente codice: [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[54,52,2,4],"tags":[],"class_list":["post-210","post","type-post","status-publish","format-standard","hentry","category-c","category-didattica","category-gnulinux","category-opencode"],"views":1341,"_links":{"self":[{"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/posts\/210","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/comments?post=210"}],"version-history":[{"count":0,"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/posts\/210\/revisions"}],"wp:attachment":[{"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/media?parent=210"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/categories?post=210"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/tags?post=210"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}