Coprolite.com
Google
 
Web Coprolite.com
SignalQ Sites:
NetAdminTools - Coprolite - NoNIC - SpotBridge - NAW
RoboCoop - AreWeDown - SolarPower - SysAdminTools
Xfig - Gold Loaf - GeekPapa - FixGMC - MCJ - FixRambler
Categories:
GNU/Linux | Homebrew designs | Perl | Microcontrollers | Graphics | Z-80 | FreeDOS | Electronics | Odyssey 2 | 8048 | Other/Msc.

Last 30 Days | Last 60 Days | Last 90 Days | All Articles/Links


Categories:
·GNU/Linux
·Homebrew Designs
·Perl
·Microcontrollers
·Graphics
·Z-80
·FreeDOS
·Other/Msc.
·Electronics
·8048
·All Categories
·Other SignalQ Websites




PCB Circuit Board Design Program
Topic: Graphics   Posted:2004-10-08
Printer Friendly: Print

spacer
I've used PCB for years. It is a free, open source program to design printed circuit boards. The software was idle for a long time; however, work on PCB has started up again here. I grabbed the latest version and compiled:

root@wrk-1 src # tar -xzf pcb-20040903.tar.gz
root@wrk-1 src # cd pcb-20040903
root@wrk-1 pcb-20040903 # ./configure
checking for a BSD-compatible install... /bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking for gcc... gcc
checking for C compiler default output file name... a.out
.
.
.
config.status: creating tools/Makefile
config.status: creating tutorial/Makefile
config.status: creating config.h
config.status: executing depfiles commands
root@wrk-1 pcb-20040903 # 
-MD -MP -MF ".deps/control.Tpo" \
-c -o control.o `test -f 'control.c' || echo './'`control.c; \
then mv -f ".deps/control.Tpo" ".deps/control.Po"; \
else rm -f ".deps/control.Tpo"; exit 1; \
fi
make[2]: *** [control.o] Interrupt
make[1]: *** [all-recursive] Interrupt
make: *** [all] Interrupt
root@wrk-1 src # cd ..
root@wrk-1 pcb-20040903 # make
make  all-recursive
make[1]: Entering directory `/usr/local/src/pcb-20040903'
Making all in src
.
.
.
make[2]: Leaving directory `/usr/local/src/pcb-20040903/README_FILES'
make[2]: Entering directory `/usr/local/src/pcb-20040903'
make[2]: Nothing to be done for `all-am'.
make[2]: Leaving directory `/usr/local/src/pcb-20040903'
make[1]: Leaving directory `/usr/local/src/pcb-20040903'
root@wrk-1 pcb-20040903 # 

Now, to test the program:

root@wrk-1 pcb-20040903 # cd src
root@wrk-1 src # ./pcbtest.sh

Let's look at the 8048 controller board from this article:



Looks good. Let's finish installing:

root@wrk-1 src # cd ..
root@wrk-1 pcb-20040903 # make install
Making install in src
make[1]: Entering directory `/usr/local/src/pcb-20040903/src'
make  install-recursive
make[2]: Entering directory `/usr/local/src/pcb-20040903/src'
Making install in icons
.
.
.
make[2]: Nothing to be done for `install-exec-am'.
make[2]: Nothing to be done for `install-data-am'.
make[2]: Leaving directory `/usr/local/src/pcb-20040903'
make[1]: Leaving directory `/usr/local/src/pcb-20040903'
root@wrk-1 pcb-20040903 # 





Please read our Terms of Use
Microsoft, Windows, Windows XP, Windows 2000, and NT are either trademarks or registered trademarks of Microsoft Corporation. Coprolite.com is not affiliated with Microsoft Corporation. Linux is a registered trademark of Linus Torvalds. All logos and trademarks in this site are property of their respective owner. Copyright 1997-2008 Coprolite.com

Created by:
MCJ
MCJ CMS