|
|
 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 #
|
|
|