2016-01-15 9 views
6

Sto provando da un paio di mesi per essere in grado di generare immagini di PCB Gerber utilizzando un servizio online e pensando di far girare il mio.Installazione di gerbv su Heroku

La mia scelta è Heroku (aperti a cambiare), e la scelta del parser Gerber/spettatore è gerbv (di nuovo, aperto a cambiare)

Ho letto di buildpacks e vagabondo e forse tutte le opzioni su come ottenere gerbv essere in grado di correre su heroku. La parte in cui sono bloccato in questo momento è che gerbv richiede gtk e heroku non ce l'ha (non ne ha bisogno).

Come si compila gerbv senza la parte gtk?

Edit: ho scaricato la fonte di gerbv di Heroku utilizzando wget, allora untar'ed esso, e se ne andò nella cartella src, ha emesso il seguente comando

gcc -Wall -fPIC -c *.c 

che mi permette di creare file .o per tutto ciò che offre il codice C gerbv. Sfortunatamente, richiede gtk per compilare, cosa che heroku non può avere. Quindi è del tutto possibile che la parte della libreria non possa essere separata dalla parte dell'interfaccia ed essere in grado di eseguire libgerbv standalone.

risposta

3

Guardando http://gerbv.geda-project.org/ si dice

La funzionalità principale di gerbv si trova in una libreria separata (libgerbv)

Forse invece di utilizzare gerbv (l'interfaccia grafica) si dovrebbe usare libgerbv direttamente? Vedi http://gerbv.geda-project.org/doxygen/index.html per maggiori informazioni.

Ho anche trovato un esempio (https://github.com/bleepbloop/absolum/blob/master/gerbv/viewer.py) utilizzando ctypes per interagire con la libreria.

+0

Ho effettivamente trovato il primo collegamento che hai aggiunto, ma manca di informazioni su come procedere sulla compilazione di libgerbv. Sono per lo più un noob quando si tratta di questo, per favore scusate la mia ignoranza. – Rupin

+0

Leggi oggi mattina su come creare la libreria collegata dinamicamente e sembra che sia un compito facile. Registrerà il mio processo per chiunque altro finisca in questo thread. – Rupin

+0

Ho scaricato il sorgente di gerbv su heroku usando wget, poi lo ho decompresso e sono entrato nella cartella src, ho emesso il seguente comando gcc -Wall -fPIC -c * .c che mi permette di creare file .o per tutto ciò che offre il codice C gerbv. Sfortunatamente, richiede gtk per compilare, cosa che heroku non può avere. Quindi è del tutto possibile che la parte della libreria non possa essere separata dalla parte dell'interfaccia ed essere in grado di eseguire libgerbv standalone. – Rupin