初始化PHP-Xlswrite扩展
This commit is contained in:
10
library/libexpat/expat/win32/.gitignore
vendored
Normal file
10
library/libexpat/expat/win32/.gitignore
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
expat.IAB
|
||||
expat.IAD
|
||||
expat.IMB
|
||||
expat.IMD
|
||||
expat.PFI
|
||||
expat.PO
|
||||
expat.PR
|
||||
expat.PRI
|
||||
expat.PS
|
||||
expat.WK3
|
25
library/libexpat/expat/win32/MANIFEST.txt
Normal file
25
library/libexpat/expat/win32/MANIFEST.txt
Normal file
@ -0,0 +1,25 @@
|
||||
Overview of the Expat distribution
|
||||
|
||||
The Expat distribution creates several subdirectories on your system.
|
||||
Some of these directories contain components of interest to all Expat
|
||||
users, and some contain material of interest to developers who wish to
|
||||
use Expat in their applications. In the list below, <top> is the
|
||||
directory you specified to the installer.
|
||||
|
||||
Directory Contents
|
||||
---------------------------------------------------------------------
|
||||
<top>\ Some general information files.
|
||||
|
||||
<top>\Doc\ API documentation for developers.
|
||||
|
||||
<top>\Bin\ Pre-compiled dynamic libraries for developers.
|
||||
Pre-compiled static libraries for developers (*MT.lib).
|
||||
The XML well-formedness checker xmlwf.
|
||||
|
||||
<top>\Source\ Source code, which may interest some developers,
|
||||
including a workspace for Microsft Visual C++.
|
||||
The source code includes the parser, the well-
|
||||
formedness checker, and a couple of small sample
|
||||
applications.
|
||||
|
||||
|
75
library/libexpat/expat/win32/README.txt
Normal file
75
library/libexpat/expat/win32/README.txt
Normal file
@ -0,0 +1,75 @@
|
||||
|
||||
Expat can be built on Windows in two ways:
|
||||
using MS Visual Studio .NET or Cygwin.
|
||||
|
||||
* Cygwin:
|
||||
This follows the Unix build procedures.
|
||||
|
||||
* MS Visual Studio 2013, 2015 and 2017:
|
||||
A solution file for Visual Studio 2013 is provided: expat.sln.
|
||||
The associated project files (*.vcxproj) reside in the appropriate
|
||||
project directories. This solution file can be opened in VS 2015 or VS 2017
|
||||
and should be upgraded automatically if VS 2013 is not also installed.
|
||||
Note: Tests have their own solution files.
|
||||
|
||||
* All MS C/C++ compilers:
|
||||
The output for all projects will be generated in the win32\bin
|
||||
directory, intermediate files will be located in project-specific
|
||||
subdirectories of win32\tmp.
|
||||
|
||||
* Creating MinGW dynamic libraries from MS VC++ DLLs:
|
||||
|
||||
On the command line, execute these steps:
|
||||
pexports libexpat.dll > expat.def
|
||||
pexports libexpatw.dll > expatw.def
|
||||
dlltool -d expat.def -l libexpat.a
|
||||
dlltool -d expatw.def -l libexpatw.a
|
||||
|
||||
The *.a files are mingw libraries.
|
||||
|
||||
* Special note about MS VC++ and runtime libraries:
|
||||
|
||||
There are three possible configurations: using the
|
||||
single threaded or multithreaded run-time library,
|
||||
or using the multi-threaded run-time Dll. That is,
|
||||
one can build three different Expat libraries depending
|
||||
on the needs of the application.
|
||||
|
||||
Dynamic Linking:
|
||||
|
||||
By default the Expat Dlls are built to link statically
|
||||
with the multi-threaded run-time library.
|
||||
The libraries are named
|
||||
- libexpat(w).dll
|
||||
- libexpat(w).lib (import library)
|
||||
The "w" indicates the UTF-16 version of the library.
|
||||
|
||||
One rarely uses other versions of the Dll, but they can
|
||||
be built easily by specifying a different RTL linkage in
|
||||
the IDE on the C/C++ tab under the category Code Generation.
|
||||
|
||||
Static Linking:
|
||||
|
||||
The libraries should be named like this:
|
||||
Single-theaded: libexpat(w)ML.lib
|
||||
Multi-threaded: libexpat(w)MT.lib
|
||||
Multi-threaded Dll: libexpat(w)MD.lib
|
||||
The suffixes conform to the compiler switch settings
|
||||
/ML, /MT and /MD for MS VC++.
|
||||
|
||||
Note: In Visual Studio 2005 (Visual C++ 8.0) and later, the
|
||||
single-threaded runtime library is not supported anymore.
|
||||
|
||||
By default, the expat-static and expatw-static projects are set up
|
||||
to link statically against the multithreaded run-time library,
|
||||
so they will build libexpatMT.lib or libexpatwMT.lib files.
|
||||
|
||||
To build the other versions of the static library,
|
||||
go to Project - Settings:
|
||||
- specify a different RTL linkage on the C/C++ tab
|
||||
under the category Code Generation.
|
||||
- then, on the Library tab, change the output file name
|
||||
accordingly, as described above
|
||||
|
||||
An application linking to the static libraries must
|
||||
have the global macro XML_STATIC defined.
|
75
library/libexpat/expat/win32/expat.iss
Normal file
75
library/libexpat/expat/win32/expat.iss
Normal file
@ -0,0 +1,75 @@
|
||||
; Basic setup script for the Inno Setup installer builder. For more
|
||||
; information on the free installer builder, see www.jrsoftware.org.
|
||||
;
|
||||
; This script was contributed by Tim Peters.
|
||||
; It was designed for Inno Setup 2.0.19 but works with later versions as well.
|
||||
|
||||
#define expatVer "2.2.7"
|
||||
|
||||
[Setup]
|
||||
AppName=Expat
|
||||
AppId=expat
|
||||
AppVersion={#expatVer}
|
||||
AppVerName=Expat {#expatVer}
|
||||
AppCopyright=Copyright © 1998-2017 Thai Open Source Software Center, Clark Cooper, and the Expat maintainers
|
||||
AppPublisher=The Expat Developers
|
||||
AppPublisherURL=http://www.libexpat.org/
|
||||
AppSupportURL=http://www.libexpat.org/
|
||||
AppUpdatesURL=http://www.libexpat.org/
|
||||
UninstallDisplayName=Expat XML Parser {#expatVer}
|
||||
VersionInfoVersion={#expatVer}
|
||||
OutputBaseFilename=expat-win32bin-{#expatVer}
|
||||
|
||||
DefaultDirName={pf}\Expat {#expatVer}
|
||||
UninstallFilesDir={app}\Uninstall
|
||||
|
||||
Compression=lzma
|
||||
SolidCompression=yes
|
||||
SourceDir=..
|
||||
OutputDir=win32
|
||||
DisableStartupPrompt=yes
|
||||
AllowNoIcons=yes
|
||||
DisableProgramGroupPage=yes
|
||||
DisableReadyPage=yes
|
||||
|
||||
[Files]
|
||||
Flags: ignoreversion; Source: win32\bin\Release\xmlwf.exe; DestDir: "{app}\Bin"
|
||||
Flags: ignoreversion; Source: win32\MANIFEST.txt; DestDir: "{app}"
|
||||
Flags: ignoreversion; Source: AUTHORS; DestDir: "{app}"; DestName: AUTHORS.txt
|
||||
Flags: ignoreversion; Source: Changes; DestDir: "{app}"; DestName: Changes.txt
|
||||
Flags: ignoreversion; Source: COPYING; DestDir: "{app}"; DestName: COPYING.txt
|
||||
Flags: ignoreversion; Source: README.md; DestDir: "{app}"; DestName: README.txt
|
||||
Flags: ignoreversion; Source: doc\*.html; DestDir: "{app}\Doc"
|
||||
Flags: ignoreversion; Source: doc\*.css; DestDir: "{app}\Doc"
|
||||
Flags: ignoreversion; Source: doc\*.png; DestDir: "{app}\Doc"
|
||||
Flags: ignoreversion; Source: win32\bin\Release\*.dll; DestDir: "{app}\Bin"
|
||||
Flags: ignoreversion; Source: win32\bin\Release\*.lib; DestDir: "{app}\Bin"
|
||||
Flags: ignoreversion; Source: expat.sln; DestDir: "{app}\Source"
|
||||
Flags: ignoreversion; Source: win32\README.txt; DestDir: "{app}\Source"
|
||||
Flags: ignoreversion; Source: lib\*.c; DestDir: "{app}\Source\lib"
|
||||
Flags: ignoreversion; Source: lib\*.h; DestDir: "{app}\Source\lib"
|
||||
Flags: ignoreversion; Source: lib\*.def; DestDir: "{app}\Source\lib"
|
||||
Flags: ignoreversion; Source: lib\*.vcxproj; DestDir: "{app}\Source\lib"
|
||||
Flags: ignoreversion; Source: lib\*.vcxproj.filters; DestDir: "{app}\Source\lib"
|
||||
Flags: ignoreversion; Source: examples\*.c; DestDir: "{app}\Source\examples"
|
||||
Flags: ignoreversion; Source: examples\*.vcxproj; DestDir: "{app}\Source\examples"
|
||||
Flags: ignoreversion; Source: examples\*.vcxproj.filters; DestDir: "{app}\Source\examples"
|
||||
Flags: ignoreversion; Source: tests\*.c; DestDir: "{app}\Source\tests"
|
||||
Flags: ignoreversion; Source: tests\*.cpp; DestDir: "{app}\Source\tests"
|
||||
Flags: ignoreversion; Source: tests\*.h; DestDir: "{app}\Source\tests"
|
||||
Flags: ignoreversion; Source: tests\*.sln; DestDir: "{app}\Source\tests"
|
||||
Flags: ignoreversion; Source: tests\*.vcxproj; DestDir: "{app}\Source\tests"
|
||||
Flags: ignoreversion; Source: tests\*.vcxproj.filters; DestDir: "{app}\Source\tests"
|
||||
Flags: ignoreversion; Source: tests\README.txt; DestDir: "{app}\Source\tests"
|
||||
Flags: ignoreversion; Source: tests\benchmark\*.c; DestDir: "{app}\Source\tests\benchmark"
|
||||
Flags: ignoreversion; Source: tests\benchmark\*.sln; DestDir: "{app}\Source\tests\benchmark"
|
||||
Flags: ignoreversion; Source: tests\benchmark\*.vcxproj; DestDir: "{app}\Source\tests\benchmark"
|
||||
Flags: ignoreversion; Source: tests\benchmark\README.txt; DestDir: "{app}\Source\tests\benchmark"
|
||||
Flags: ignoreversion; Source: xmlwf\*.c*; DestDir: "{app}\Source\xmlwf"
|
||||
Flags: ignoreversion; Source: xmlwf\*.h; DestDir: "{app}\Source\xmlwf"
|
||||
Flags: ignoreversion; Source: xmlwf\*.vcxproj; DestDir: "{app}\Source\xmlwf"
|
||||
Flags: ignoreversion; Source: xmlwf\*.vcxproj.filters; DestDir: "{app}\Source\xmlwf"
|
||||
|
||||
[Messages]
|
||||
WelcomeLabel1=Welcome to the Expat XML Parser Setup Wizard
|
||||
WelcomeLabel2=This will install [name/ver] on your computer.%n%nExpat is an XML parser with a C-language API, and is primarily made available to allow developers to build applications which use XML using a portable API and fast implementation.%n%nIt is strongly recommended that you close all other applications you have running before continuing. This will help prevent any conflicts during the installation process.
|
Reference in New Issue
Block a user