aziesemer / astran

ASTRAN - Automatic Synthesis of Transistor Networks
http://aziesemer.github.io/astran
BSD 2-Clause "Simplified" License
54 stars 24 forks source link

Image issues #35

Closed leoheck closed 9 years ago

leoheck commented 9 years ago

Hi @aziesemer, it is possible to fix this issue?

astran error_027

aziesemer commented 9 years ago

Are you sure you are using the last version since .PNGs are not needed anymore?

On Mon, Oct 5, 2015 at 3:39 PM, Leandro Heck notifications@github.com wrote:

Hi @aziesemer https://github.com/aziesemer, it is possible to fix this issue?

[image: astran error_027] https://cloud.githubusercontent.com/assets/1277920/10289859/1ca5a27c-6b77-11e5-8f96-71903604d5e7.png

— Reply to this email directly or view it on GitHub https://github.com/aziesemer/astran/issues/35.

leoheck commented 9 years ago

Estou usando sempre a última! Mas eu não uso o teu makefile que não funcionava com meu OS. Também queria criar uma issue disso mas acabei esquencendo.

Minha máquina é um CentOS 5.11 e gero as novas versões do Astran assim:

git clone https://code.google.com/p/gme-ufrgs/ /tmp/gme-ufrgs
cd /tmp/gme-ufrgs/Astran
LD_LIBRARY_PATH=/usr/lib64/ g++ $(wx-config --cppflags --libs) -Wno-deprecated -o build/bin/Astran ./src/*.cpp

Se tu já arrumou isso, provavelmente é por causa do nosso processo de build. Concorda? Posso tentar usar teu makefile e modificar ele para funcionar no nosso ambiente. Acho que já olhei isso e era muito complicado dado o tempo que tinha. Será que é relacionado com isso?

leoheck commented 9 years ago

O final do processo de make com o makefile dá isso. Ainda não debuguei o que acontece. Se tiver uma ideia eu aceito sugestões.

src/wxcircuit.h:35:20: warning: no newline at end of file
src/wxrules.cpp:136:2: warning: no newline at end of file
mkdir -p build/bin/Astran.app/Contents/MacOS
g++ `wx-config --cppflags` -Wno-deprecated     -o build/bin/Astran.app/Contents/MacOS/Astran build/Debug/GNU-Linux-x86/src/autocell2.o build/Debug/GNU-Linux-x86/src/cellnetlst.o build/Debug/GNU-Linux-x86/src/cif.o build/Debug/GNU-Linux-x86/src/circuit.o build/Debug/GNU-Linux-x86/src/clayout.o build/Debug/GNU-Linux-x86/src/compaction.o build/Debug/GNU-Linux-x86/src/designmng.o build/Debug/GNU-Linux-x86/src/draw.o build/Debug/GNU-Linux-x86/src/gds.o build/Debug/GNU-Linux-x86/src/icpdApp.o build/Debug/GNU-Linux-x86/src/icpdfrm.o build/Debug/GNU-Linux-x86/src/lef.o build/Debug/GNU-Linux-x86/src/pathfinder.o build/Debug/GNU-Linux-x86/src/pathfinder2.o build/Debug/GNU-Linux-x86/src/placer.o build/Debug/GNU-Linux-x86/src/router.o build/Debug/GNU-Linux-x86/src/rules.o build/Debug/GNU-Linux-x86/src/spice.o build/Debug/GNU-Linux-x86/src/verilog.o build/Debug/GNU-Linux-x86/src/wxabout.o build/Debug/GNU-Linux-x86/src/wxautocell.o build/Debug/GNU-Linux-x86/src/wxcircuit.o build/Debug/GNU-Linux-x86/src/wxfp.o build/Debug/GNU-Linux-x86/src/wxinterface.o build/Debug/GNU-Linux-x86/src/wxpreferences.o build/Debug/GNU-Linux-x86/src/wxrules.o  `wx-config --libs`
/usr/lib64/libgtk-x11-2.0.so.0: undefined reference to `atk_object_add_relationship'
/usr/lib64/libgtk-x11-2.0.so.0: undefined reference to `atk_relation_add_target'
collect2: ld returned 1 exit status
make[2]: *** [build/bin/Astran.app/Contents/MacOS/Astran] Error 1
make[2]: Leaving directory `/tmp/gme-ufrgs/Astran'
make[1]: *** [.build-conf] Error 2
make[1]: Leaving directory `/tmp/gme-ufrgs/Astran'
make: *** [.build-impl] Error 2
aziesemer commented 9 years ago

Eu não uso makefile. No Ubuntu eu sempre compilava a mão seguindo as instruções do INSTALL:

  1. $ cd gme-ufrgs/Astran/src/
  2. $ g++ *.cpp wx-config --cppflags --libs -Wno-deprecated -O3 -o ../build/bin/
aziesemer commented 9 years ago

Verifica se no teu wxinterface.cpp há alguma referência a PNGs. Não deve haver nenhuma.

leoheck commented 9 years ago

Teu wxinterface.cpp tem muitas referencias a PNGs.

aziesemer commented 9 years ago

Nope! https://github.com/aziesemer/astran/blob/master/Astran/src/wxinterface.cpp

Tens certeza que está atualizado e utilizando a branch master? Tenta dar commit novamente

On Mon, Oct 5, 2015 at 7:42 PM, Leandro Heck notifications@github.com wrote:

Teu wxinterface.cpp tem referencias a muitos PNGs.

— Reply to this email directly or view it on GitHub https://github.com/aziesemer/astran/issues/35#issuecomment-145689927.

leoheck commented 9 years ago

Tenho certeza, meu terminal avisa qual branch eu to, saca só: lheck@kriti:/tmp/lala/Astran(master⚡) »

leoheck commented 9 years ago

É, aparentemente esse arquivo que tu mostrou é outro. E olha que eu usei o mesmo git clone que tem dentro do teu README. Vou tentar baixar mais uma vez de outra forma.

leoheck commented 9 years ago

Opa, fechei sem querer a thread, estou reabrindo.

leoheck commented 9 years ago

Ok funcionou, aparentemente esse comando: git clone https://github.com/aziesemer/astran.git é diferente disso: git clone https://code.google.com/p/gme-ufrgs/

Essa última tem dentro do build/INSTALL.txt, é bom atualizar lá :)

leoheck commented 9 years ago

Ah, outra coisa, fiz um makefile pra compilar com linux, posso colocar dentro do projeto? Usa-se assim: make -f makefile-linux. O legal que ele só compila os arquivos modificados, facilita no caso de testar alguma funcionalidade.