convert byte array to pdf mvc : Convert pdf to web pages control Library platform web page .net winforms web browser make18-part1935

Appendix A: Quick Reference
171
MAKECMDGOALS
The targets given to make on the command line. Setting this variable has no
effect on the operation of make.
SeeSection9.2[ArgumentstoSpecifytheGoals],page99.
CURDIR
Set to the pathname of the current working directory (after all -C options are
processed, if any). Setting this variable has no effect on the operation of make.
SeeSection5.7[RecursiveUseofmake],page50.
SUFFIXES
The default list of suffixes before make reads any makefiles.
.LIBPATTERNS
Defines the naming of the libraries make searches for, and their order.
SeeSection4.4.6[DirectorySearchforLinkLibraries],page28.
Convert pdf to web pages - control Library platform:C# PDF Convert to HTML SDK: Convert PDF to html files in C#.net, ASP.NET MVC, WinForms, WPF application
How to Convert PDF to HTML Webpage with C# PDF Conversion SDK
www.rasteredge.com
Convert pdf to web pages - control Library platform:VB.NET PDF Convert to HTML SDK: Convert PDF to html files in vb.net, ASP.NET MVC, WinForms, WPF application
PDF to HTML Webpage Converter SDK for VB.NET PDF to HTML Conversion
www.rasteredge.com
control Library platform:C# PDF Convert to SVG SDK: Convert PDF to SVG files in C#.net, ASP
Instantly convert all PDF document pages to SVG image files in C#.NET class application. Perform high-fidelity PDF to SVG conversion in both ASP.NET web and
www.rasteredge.com
control Library platform:C# PDF Page Insert Library: insert pages into PDF file in C#.net
Support adding and inserting one or multiple pages to existing PDF document. Support to create new page to PDF document in both web server-side application
www.rasteredge.com
Appendix B: Errors Generated by Make
173
Appendix B Errors Generated by Make
Here is a list of the more common errors you might see generated by make, and some
information about what they mean and how to fix them.
Sometimes make errors are not fatal, especially in the presence of a - prefix on a recipe
line, or the -k command line option. Errors that are fatal are prefixed with the string ***.
Error messages are all either prefixed with the name of the program (usually ‘make’),
or, if the error is found in a makefile, the name of the file and line number containing the
problem.
In the table below, these common prefixes are left off.
‘[foo] Error NN’
‘[foo] signal description’
These errors are not really make errors at all. They mean that a program that
make invoked as part of a recipe returned a non-0 error code (‘Error NN’), which
make interprets as failure, or it exited in some other abnormal fashion (with a
signal of some type). SeeSection5.5[ErrorsinRecipes],page49.
If no *** is attached to the message, then the sub-process failed but the rule
in the makefile was prefixed with the - special character, so make ignored the
error.
‘missing separator. Stop.’
‘missing separator (did you mean TAB instead of 8 spaces?). Stop.’
This means that make could not understand much of anything about the make-
file line it just read. GNU make looks for various separators (:, =, recipe prefix
characters, etc.) to indicate what kind of line it’s parsing. This message means
it couldn’t find a valid one.
One of the most common reasons for this message is that you (or perhaps
your oh-so-helpful editor, as is the case with many MS-Windows editors) have
attempted to indent your recipe lines with spaces instead of a tab character.
In this case, make will use the second form of the error above. Remember
that every line in the recipe must begin with a tab character (unless you set
.RECIPEPREFIX; seeSection6.14[SpecialVariables],page73). Eight spaces do
not count. SeeSection4.1[RuleSyntax],page21.
‘recipe commences before first target. Stop.’
‘missing rule before recipe. Stop.’
This means the first thing in the makefile seems to be part of a recipe: it begins
with a recipe prefix character and doesn’t appear to be a legal make directive
(such as a variable assignment). Recipes must always be associated with a
target.
The second form is generated if the line has a semicolon as the first non-
whitespace character; make interprets this to mean you left out the "target:
prerequisite" section of a rule. SeeSection4.1[RuleSyntax],page21.
control Library platform:C# PDF Convert to Jpeg SDK: Convert PDF to JPEG images in C#.net
a more suitable choice for publishing in web services than Using this C#.NET PDF to JPEG conversion library C# developers can easily and quickly convert a large
www.rasteredge.com
control Library platform:C# HTML5 Viewer: Load, View, Convert, Annotate and Edit PDF
HTML5 Viewer for C# .NET is an advanced web viewer of rich annotation functionalities. To view, convert, edit, process, protect, sign PDF files, please
www.rasteredge.com
174
GNU make
‘No rule to make target ‘xxx’.’
‘No rule to make target ‘xxx’, needed by ‘yyy’.’
This means that make decided it needed to build a target, but then couldn’t find
any instructions in the makefile on how to do that, either explicit or implicit
(including in the default rules database).
If you want that file to be built, you will need to add a rule to your makefile
describing how that target can be built. Other possible sources of this problem
are typos in the makefile (if that file name is wrong) or a corrupted source tree
(if that file is not supposed to be built, but rather only a prerequisite).
‘No targets specified and no makefile found. Stop.’
‘No targets. Stop.’
The former means that you didn’t provide any targets to be built on the com-
mand line, and make couldn’t find any makefiles to read in. The latter means
that some makefile was found, but it didn’t contain any default goal and none
was given on the command line. GNU make has nothing to do in these situa-
tions. SeeSection9.1[ArgumentstoSpecifytheMakefile],page99.
‘Makefile ‘xxx’ was not found.’
‘Included makefile ‘xxx’ was not found.’
Amakefile specified on the command line (first form) or included (second form)
was not found.
‘warning: overriding recipe for target ‘xxx’’
‘warning: ignoring old recipe for target ‘xxx’’
GNU make allows only one recipe to be specified per target (except for double-
colon rules). If you give a recipe for a target which already has been defined to
have one, this warning is issued and the second recipe will overwrite the first.
SeeSection4.10[MultipleRulesforOneTarget],page35.
‘Circular xxx <- yyy dependency dropped.’
This means that make detected a loop in the dependency graph: after tracing
the prerequisite yyy of target xxx, and its prerequisites, etc., one of them
depended on xxx again.
‘Recursive variable ‘xxx’ references itself (eventually). Stop.’
This means you’ve defined a normal (recursive) make variable xxx that, when
it’s expanded, will refer to itself (xxx). This is not allowed; either use simply-
expanded variables (‘:=’ or ‘::=’) or use the append operator (‘+=’). See
Chapter 6 [How to Use Variables], page 59.
‘Unterminated variable reference. Stop.’
This means you forgot to provide the proper closing parenthesis or brace in
your variable or function reference.
‘insufficient arguments to function ‘xxx’. Stop.’
This means you haven’t provided the requisite number of arguments for this
function. See the documentation of the function for a description of its argu-
ments. SeeChapter8[FunctionsforTransformingText],page83.
control Library platform:XDoc.HTML5 Viewer, Create Web Doc & Image Viewer in C#.NET
PDF, VB.NET delete PDF pages, VB.NET convert PDF to SVG. VB.NET How-to, VB.NET PDF, VB.NET Word, VB to Use XDoc.HTML5 Viewer to Create a Customized Web Viewer in
www.rasteredge.com
control Library platform:XDoc.HTML5 Viewer for .NET, Zero Footprint AJAX Document Image
View, Convert, Edit, Sign Documents and Images. Wide range of web browsers support including IE9+ powerful & profession imaging controls, PDF document, image to
www.rasteredge.com
Appendix B: Errors Generated by Make
175
‘missing target pattern. Stop.’
‘multiple target patterns. Stop.’
‘target pattern contains no ‘%’. Stop.’
‘mixed implicit and static pattern rules. Stop.’
These are generated for malformed static pattern rules. The first means there’s
no pattern in the target section of the rule; the second means there are multiple
patterns in the target section; the third means the target doesn’t contain a
pattern character (%); and the fourth means that all three parts of the static
pattern rule contain pattern characters (%)–only the first two parts should. If
you see these errors and you aren’t trying to create a static pattern rule, check
the value of any variables in your target and prerequisite lists to be sure they do
not contain colons. SeeSection4.11.1[SyntaxofStaticPatternRules],page36.
‘warning: -jN forced in submake: disabling jobserver mode.’
This warning and the next are generated if make detects error conditions re-
lated to parallel processing on systems where sub-makes can communicate (see
Section 5.7.3 [Communicating Options to a Sub-make], page 54).Thiswarning
is generated if a recursive invocation of a make process is forced to have ‘-jN’
in its argument list (where N is greater than one). This could happen, for
example, if you set the MAKE environment variable to ‘make -j2’. In this case,
the sub-make doesn’t communicate with other make processes and will simply
pretend it has two jobs of its own.
‘warning: jobserver unavailable: using -j1. Add ‘+’ to parent make rule.’
In order for make processes to communicate, the parent will pass information to
the child. Since this could result in problems if the child process isn’t actually
amake, the parent will only do this if it thinks the child is a make. The parent
uses the normal algorithms to determine this (seeSection5.7.1[HowtheMAKE
Variable Works], page 51). Ifthemakefileisconstructedsuchthattheparent
doesn’t know the child is a make process, then the child will receive only part
of the information necessary. In this case, the child will generate this warning
message and proceed with its build in a sequential manner.
control Library platform:C# PDF: How to Create PDF Document Viewer in C#.NET with
Support rendering web viewer PDF document to images or svg file; Free to convert viewing PDF document to TIFF file for document management;
www.rasteredge.com
control Library platform:DocImage SDK for .NET: Web Document Image Viewer Online Demo
Document Viewer Demo to View, Annotate, Convert and Print upload a file to display in web viewer Suppported files are Word, Excel, PowerPoint, PDF, Tiff, Dicom
www.rasteredge.com
control Library platform:C# Imaging - Scan Barcode Image in C#.NET
Recognize PDF-417 2D barcode in .NET WinForms & ASP.NET web applications using C# programming code. C# QR Code Barcode Image Reading.
www.rasteredge.com
Appendix C: Complex Makefile Example
177
Appendix C Complex Makefile Example
Here is the makefile for the GNU tar program. This is a moderately complex makefile.
The first line uses a #! setting to allow the makefile to be executed directly.
Because it is the first target, the default goal is ‘all’. An interesting feature of this
makefile is that testpad.h is a source file automatically created by the testpad program,
itself compiled from testpad.c.
If you type ‘make’ or ‘make all’, then make creates the tar executable, the rmt daemon
that provides remote tape access, and the tar.info Info file.
If you type ‘make install’, then make not only creates tar, rmt, and tar.info, but
also installs them.
If you type ‘make clean’, then make removes the ‘.o’ files, and the tar, rmt, testpad,
testpad.h, and core files.
If you type ‘make distclean’, then make not only removes the same files as does ‘make
clean’ but also the TAGS, Makefile, and config.status files. (Although it is not evident,
this makefile (and config.status) is generated by the user with the configure program,
which is provided in the tar distribution, but is not shown here.)
If youtype ‘make realclean’, then make removes the same files as does ‘make distclean’
and also removes the Info files generated from tar.texinfo.
In addition, there are targets shar and dist that create distribution kits.
#!/usr/bin/make -f
# Generated automatically from Makefile.in by configure.
# Un*x Makefile for GNU tar program.
# Copyright (C) 1991 Free Software Foundation, Inc.
# This program is free software; you can redistribute
# it and/or modify it under the terms of the GNU
# General Public License ...
...
...
SHELL = /bin/sh
#### Start of system configuration section. ####
srcdir = .
# If you use gcc, you should either run the
# fixincludes script that comes with it or else use
# gcc with the -traditional option. Otherwise ioctl
# calls will be compiled incorrectly on some systems.
CC = gcc -O
YACC = bison -y
INSTALL = /usr/local/bin/install -c
INSTALLDATA = /usr/local/bin/install -c -m 644
178
GNU make
# Things you might add to DEFS:
# -DSTDC_HEADERS
If you have ANSI C headers and
#
libraries.
# -DPOSIX
If you have POSIX.1 headers and
#
libraries.
# -DBSD42
If you have sys/dir.h (unless
#
you use -DPOSIX), sys/file.h,
#
and st_blocks in ‘struct stat’.
# -DUSG
If you have System V/ANSI C
#
string and memory functions
#
and headers, sys/sysmacros.h,
#
fcntl.h, getcwd, no valloc,
#
and ndir.h (unless
#
you use -DDIRENT).
# -DNO_MEMORY_H
If USG or STDC_HEADERS but do not
#
include memory.h.
# -DDIRENT
If USG and you have dirent.h
#
instead of ndir.h.
# -DSIGTYPE=int
If your signal handlers
#
return int, not void.
# -DNO_MTIO
If you lack sys/mtio.h
#
(magtape ioctls).
# -DNO_REMOTE
If you do not have a remote shell
#
or rexec.
# -DUSE_REXEC
To use rexec for remote tape
#
operations instead of
#
forking rsh or remsh.
# -DVPRINTF_MISSING
If you lack vprintf function
#
(but have _doprnt).
# -DDOPRNT_MISSING
If you lack _doprnt function.
#
Also need to define
#
-DVPRINTF_MISSING.
# -DFTIME_MISSING
If you lack ftime system call.
# -DSTRSTR_MISSING
If you lack strstr function.
# -DVALLOC_MISSING
If you lack valloc function.
# -DMKDIR_MISSING
If you lack mkdir and
#
rmdir system calls.
# -DRENAME_MISSING
If you lack rename system call.
# -DFTRUNCATE_MISSING
If you lack ftruncate
#
system call.
# -DV7
On Version 7 Unix (not
#
tested in a long time).
# -DEMUL_OPEN3
If you lack a 3-argument version
#
of open, and want to emulate it
#
with system calls you do have.
# -DNO_OPEN3
If you lack the 3-argument open
Appendix C: Complex Makefile Example
179
#
and want to disable the tar -k
#
option instead of emulating open.
# -DXENIX
If you have sys/inode.h
#
and need it 94 to be included.
DEFS = -DSIGTYPE=int -DDIRENT -DSTRSTR_MISSING \
-DVPRINTF_MISSING -DBSD42
# Set this to rtapelib.o unless you defined NO_REMOTE,
# in which case make it empty.
RTAPELIB = rtapelib.o
LIBS =
DEF_AR_FILE = /dev/rmt8
DEFBLOCKING = 20
CDEBUG = -g
CFLAGS = $(CDEBUG) -I. -I$(srcdir) $(DEFS) \
-DDEF_AR_FILE=\"$(DEF_AR_FILE)\" \
-DDEFBLOCKING=$(DEFBLOCKING)
LDFLAGS = -g
prefix = /usr/local
# Prefix for each installed program,
# normally empty or ‘g’.
binprefix =
# The directory to install tar in.
bindir = $(prefix)/bin
# The directory to install the info files in.
infodir = $(prefix)/info
#### End of system configuration section. ####
SRCS_C = tar.c create.c extract.c buffer.c
\
getoldopt.c update.c gnu.c mangle.c \
version.c list.c names.c diffarch.c \
port.c wildmat.c getopt.c getopt1.c \
regex.c
SRCS_Y = getdate.y
SRCS
= $(SRCS_C) $(SRCS_Y)
OBJS
= $(SRCS_C:.c=.o) $(SRCS_Y:.y=.o) $(RTAPELIB)
180
GNU make
AUX =
README COPYING ChangeLog Makefile.in \
makefile.pc configure configure.in \
tar.texinfo tar.info* texinfo.tex \
tar.h port.h open3.h getopt.h regex.h \
rmt.h rmt.c rtapelib.c alloca.c \
msd_dir.h msd_dir.c tcexparg.c \
level-0 level-1 backup-specs testpad.c
.PHONY: all
all:
tar rmt tar.info
tar:
$(OBJS)
$(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS)
rmt:
rmt.c
$(CC) $(CFLAGS) $(LDFLAGS) -o $@ rmt.c
tar.info: tar.texinfo
makeinfo tar.texinfo
.PHONY: install
install: all
$(INSTALL) tar $(bindir)/$(binprefix)tar
-test ! -f rmt || $(INSTALL) rmt /etc/rmt
$(INSTALLDATA) $(srcdir)/tar.info* $(infodir)
$(OBJS): tar.h port.h testpad.h
regex.o buffer.o tar.o: regex.h
# getdate.y has 8 shift/reduce conflicts.
testpad.h: testpad
./testpad
testpad: testpad.o
$(CC) -o $@ testpad.o
TAGS:
$(SRCS)
etags $(SRCS)
.PHONY: clean
clean:
rm -f *.o tar rmt testpad testpad.h core
.PHONY: distclean
distclean: clean
rm -f TAGS Makefile config.status
Documents you may be interested
Documents you may be interested