Current Path : /compat/linux/proc/self/root/usr/local/share/doc/pari/doc/ |
FreeBSD hs32.drive.ne.jp 9.1-RELEASE FreeBSD 9.1-RELEASE #1: Wed Jan 14 12:18:08 JST 2015 root@hs32.drive.ne.jp:/sys/amd64/compile/hs32 amd64 |
Current File : //compat/linux/proc/self/root/usr/local/share/doc/pari/doc/appb.tex |
% $Id: appb.tex 6453 2004-12-13 11:54:28Z kb $ % Copyright (c) 2000 The PARI Group % % This file is part of the PARI/GP documentation % % Permission is granted to copy, distribute and/or modify this document % under the terms of the GNU General Public License \appendix{A Sample program and Makefile} We assume that you have installed the PARI library and include files as explained in Appendix A or in the installation guide. If you chose differently any of the directory names, change them accordingly in the Makefiles. If the program example that we have given is in the file \kbd{extgcd.c}, then a sample Makefile might look as follows. Note that the actual file {\tt examples/Makefile} is more elaborate and you should have a look at it if you intend to use {\tt install()} on custom made functions, see \secref{se:install}. \bprog CC = cc INCDIR = @includedir LIBDIR = @libdir CFLAGS = -O -I$(INCDIR) -L$(LIBDIR) all: extgcd extgcd: extgcd.c $(CC) $(CFLAGS) -o extgcd extgcd.c -lpari -lm @eprog \bprogfile{./matexp.c} seen in detail in \secref{se:prog}. \bprogfile{../examples/extgcd.c} \vfill\eject