2016-01-15 22 views
6

Bir çevrimiçi hizmet kullanarak PCB gerberlerinin görüntülerini oluşturabilmek ve kendi başıma dönmeyi düşünmek için birkaç ay çalışıyorum.Heroku'da gerbv kurulumu

Benim tercihim/izleyici gerbv (yine değiştirmeye açık)

ben alıyorum gerbv üzerinde buildpacks ve serseri ve belki de tüm seçenekler hakkında okudum olduğu Heroku (değiştirmeye açık) ve Gerber ayrıştırıcı seçimdir Heroku'da koşabilme. Şu anda sıkışmış olduğum kısım, gerbv'nin gtk ve heroku'nun buna sahip olmaması (buna gerek yok).

GTB parçası olmadan nasıl gerbv derliyorsunuz?

Düzenleme: Bunu untar'ed ve src klasörüne girdi sonra, wget kullanarak Heroku için gerbv kaynağını indirilen , bana dosyaları .o oluşturmanıza olanak sağlar aşağıdaki komutu

gcc -Wall -fPIC -c *.c 

yayınlanan tüm C kodu gerbv sunuyor. Ne yazık ki, hangi heroku olamaz ki, derlemek için gtk gerektirir. Dolayısıyla, kütüphane bölümünün arayüz bölümünden ayrılamaması ve libgerbv'yi bağımsız olarak çalıştırabilmesi tamamen mümkündür.

cevap

3

http://gerbv.geda-project.org/ baktığımızda o gerbv çekirdek işlevselliği ayrı kütüphanede bulunan

diyor (libgerbv) Belki yerine libgerbv kullanmalıdır gerbv (grafik arayüzü) kullanmanın

direkt olarak? Daha fazla bilgi için http://gerbv.geda-project.org/doxygen/index.html'a bakın.

Ayrıca kütüphaneyle etkileşimde bulunmak için ctypes kullanarak bir örnek (https://github.com/bleepbloop/absolum/blob/master/gerbv/viewer.py) buldum.

+0

Eklediğiniz ilk bağlantıyı gerçekten buldum, ancak libgerbv'yi derleme hakkında bilgi sahibi değilsiniz. Bu konuya gelince çoğunlukla bir noob'um, lütfen cehaletimi affedin. – Rupin

+0

Günün sabahı, dinamik bağlantılı kütüphaneyi nasıl oluşturacağınızı okuyun ve kolay bir iş gibi görünüyor. Bu iş parçacığı biten başkası için işlemimi günlüğe kaydeder. – Rupin

+0

Gerbv kaynağını wget kullanarak heroku'ya indirdim, sonra untar'ed ve src klasörüne gittim, şu komutu verdi gcc -Wall-fPIC -c * .c . tüm C kodu gerbv sunuyor. Ne yazık ki, hangi heroku olamaz ki, derlemek için gtk gerektirir. Dolayısıyla, kütüphane bölümünün arayüz bölümünden ayrılamaması ve libgerbv'yi bağımsız olarak çalıştırabilmesi tamamen mümkündür. – Rupin