Postgresql 9.3.25 문서화 | ||||
---|---|---|---|---|
이전 | up | 16 장. 소스 코드에서 설치Windows | 다음 |
PostgreSQL은 Visual C ++ 컴파일러 제품군을 사용하여 구축 할 수 있습니다. 마이크로 소프트. 이 컴파일러는에서 나올 수 있습니다.Visual Studio, Visual Studio Express스포츠 토토 베트맨 일부 버전의Microsoft Windows SDK. 당신이한다면 아직Visual Studio환경 설정에서 가장 쉬운 방법은의 컴파일러를 사용하는 것입니다.Windows 용 Visual Studio Express 2017 데스크탑스포츠 토토 베트맨Windows SDK 8.1, Microsoft에서 무료 다운로드입니다.
Microsoft에서는 32 비트 및 64 비트 빌드가 모두 가능합니다. 컴파일러 스위트. 32 비트 PostgreSQL 빌은 가능합니다Visual Studio 2005toVisual Studio 2017(Express 포함 에디션), 독립형 Windows SDK는 6.0 ~ 8.1을 릴리스합니다. 64 비트 PostgreSQL 빌드는 지원됩니다.Microsoft Windows SDK버전 6.0a ~ 8.1 스포츠 토토 베트맨Visual Studio 2008이상. 편집은까지 지원됩니다.Windows XPandWindows Server 2003건축 할 때비주얼 스튜디오 2005toVisual Studio 2013. 로 건물Visual Studio 2015|Windows VistaandWindows Server 2008. 건물 와 함께Visual Studio 2017is 지원Windows 7 SP1및Windows Server 2008 R2 SP1.
건축 도구비주얼 C ++스포츠 토토 베트맨플랫폼 스포츠 토토 베트맨그만큼SRC/Tools/MSVC디렉토리. 언제 건물,의 도구가 없는지 확인하십시오Mingw스포츠 토토 베트맨Cygwin시스템 경로에 존재합니다. 또한 만들어집니다 물론 필요한 모든 시각적 C ++ 도구가 길. 안에Visual Studio, 시작Visual Studio 명령 프롬프트. 만약에 64 비트 버전을 구축하려면 64 비트 버전을 사용해야합니다. 명령의, 그리고 그 반대도 마찬가지입니다. 에서Microsoft Windows SDK, 시작CMD 쉘시작시 스포츠 토토 베트맨 아래에 나열되었습니다 메뉴. 최근 스포츠 토토 베트맨 버전에서는 타겟팅 된 CPU를 변경할 수 있습니다. 를 사용하여 아키텍처, 빌드 유형 및 대상 OSsetenv명령, 예 :setenv /x86 /릴리스 /XPwindows XP를 대상으로합니다 릴리스 빌드. 보다/?다른 옵션의 경우setenv. 모든 명령을 실행해야합니다 그만큼SRC \ Tools \ MSVC디렉토리.
빌드하기 전에 파일을 편집해야 할 수도 있습니다.config.pl구성 옵션을 반영합니다 변경하거나 타사 라이브러리로가는 경로를 사용할 수 있습니다. 완전한 구성은 첫 번째 읽기에 의해 결정됩니다 파일을 구문 분석config_default.pl및 그런 다음에서 변경 사항을 적용하십시오.config.pl. 예를 들어, 귀하의 위치를 지정하려면Python설치, 다음을config.pl:
$ config- python = 'c : \ python26';
다른 매개 변수 만 지정하면됩니다. 에서config_default.pl.
다른 환경 변수를 설정 해야하는 경우 파일이라는 파일buildenv.pl필요한 명령. 예를 들어, 들소의 경로를 추가합니다 경로에 있지 않으면 다음이 포함 된 파일을 만듭니다.
$ env path = $ env path. '; c : \ some \ where \ bison \ bin';
다음 추가 제품이 구축해야합니다PostgreSQL. 사용config.pl파일을 지정하려면 파일 라이브러리는 이용 가능합니다.
빌드 환경이 지원되는 버전과 함께 배송되지 않는 경우 의Microsoft Windows SDK그것은입니다 최신 버전으로 업그레이드하는 것이 좋습니다 (현재 버전 7.1),에서 다운로드 할 수 있습니다https : //www.microsoft.com/download.
항상 포함해야합니다Windows 헤더 및 도서관스포츠 토토 베트맨의 일부. a를 설치하는 경우Windows SDK포함Visual C ++ 컴파일러, 당신은 그렇지 않습니다 필요Visual Studio빌드. 메모 버전 8.0A 기준으로 Windows SDK는 더 이상 배송되지 않습니다. 완전한 명령 줄 빌드 환경.
ActiveState Perl은 빌드 생성을 실행해야합니다 스크립트. Mingw 스포츠 토토 베트맨 Cygwin Perl은 작동하지 않습니다. 또한해야합니다 길에 존재합니다. Binaries는에서 다운로드 할 수 있습니다.http : //www.activestate.com(참고 : 버전 5.8.3 이상 무료 표준 분포가 충분합니다).
다음 추가 제품은 얻을 필요가 없습니다 시작했지만 완전한 패키지를 구축해야합니다. 사용config.pl파일을 지정할 파일 디렉토리 라이브러리가 가능합니다.
건물에 필요pl/tcl(참고 : 버전 8.4가 필요합니다. 무료 표준 분포는 다음과 같습니다. 충분한).
BisonandFlexgit에서 구축해야하지만 그렇지 않습니다 릴리스 파일에서 빌드 할 때 필요합니다. 오직Bison1.875 스포츠 토토 베트맨 버전 2.2 이상 일하다.Flex버전 2.5.31이어야합니다 스포츠 토토 베트맨 나중에.
둘 다BisonandFlex에 포함되어 있습니다MSYS도구 스위트,http : //www.mingw.org/wiki/msys의 일부로Mingw컴파일러 스위트.
포함하는 디렉토리를 추가해야합니다flex.exeandBison.exeto 경로 환경 변수buildenv.pl이미 경로에 있지 않는 한. 에서 Mingw의 경우, 디렉토리는입니다.\ msys \ 1.0 \ binMingw의 하위 디렉토리 설치 디렉토리.
참고 :gnuwin32의 들소 분포가 나타납니다 설치할 때 Bison이 오작동을 일으키는 버그가 있습니다. 기본 위치와 같이 이름에 공백이있는 디렉토리 영어 설치C : \ 프로그램 파일 \ gnuwin32. 설치를 고려C : \ gnuwin32스포츠 토토 베트맨 NTFS 짧은 이름 경로를 사용하십시오 경로 환경 설정에서 GNUWIN32 (예 :c : \ progra ~ 1 \ gnuwin32).
참고 :쓸모없는 "winflex"바이너리는 분포되어 있습니다 PostgreSQL FTP 사이트 및 기존 문서에서 참조 된 경우 실패합니다. 64 비트 창에서 "Flex : 치명적인 내부 오류, Exec 실패"로 호스트. 대신 msys에서 Flex를 사용하십시오.
회귀 테스트를 실행하려면 diff가 필요하며 에서 다운로드http : //gnuwin32.sourceforge.net.
GetText는 NLS 지원으로 빌드해야하며 에서 다운로드http : //gnuwin32.sourceforge.net. 바이너리, 종속성 및 개발자 파일이 모두 필요합니다.
Kerberos 인증 지원이 필요합니다. Mit Kerberos는 할 수 있습니다 에서 다운로드http : //web.mit.edu/kerberos/dist/index.html.
XML 지원이 필요합니다. Binaries는에서 다운로드 할 수 있습니다.http : //zlatkovic.com/pub/libxml스포츠 토토 베트맨 소스http : //xmlsoft.org. 메모 libxml2는 iConv가 필요합니다. 위치 다운로드.
SSL 지원이 필요합니다. Binaries는에서 다운로드 할 수 있습니다.http : //www.slproweb.com/products/win32openssl.html스포츠 토토 베트맨 소스http : //www.openssl.org.
UUID-SOSSP 지원에 필요합니다 (Contrib 만 해당). 출처가 될 수 있습니다 에서 다운로드http : //www.ossp.org/pkg/lib/uuid/.
건물에 필요pl/python. Binaries는에서 다운로드 할 수 있습니다.http : //www.python.org.
압축 지원이 필요합니다pg_dumpandPG_RESTORE. Binaries는에서 다운로드 할 수 있습니다.http : //www.zlib.net.
PostgreSQL은 64 비트의 X64 아키텍처에만 구축됩니다. Windows, 이타늄 프로세서에 대한 지원이 없습니다.
동일한 빌드 트리에서 32 및 64 비트 버전을 믹싱하는 것은 지원. 빌드 시스템은 그 경우를 자동으로 감지합니다 32 스포츠 토토 베트맨 64 비트 환경에서 실행하고 Postgresql을 구축하십시오. 따라서. 이런 이유로 올바른 것을 시작하는 것이 중요합니다. 건축 전 지휘 프롬프트.
와 같은 서버 측 제 3 자 라이브러리를 사용하려면Python스포츠 토토 베트맨OpenSSL,이 라이브러리필수또한 64 비트입니다. 아니요 64 비트 서버에 32 비트 라이브러리로드를 지원합니다. 몇 가지 PostgreSQL이 지원하는 제 3 자 라이브러리는 32 비트 버전으로 제공되며 사용할 수 없습니다. 64 비트 Postgresql.
릴리스 구성에서 모든 PostgreSQL을 빌드하려면 ( default), 명령을 실행합니다 :
build
디버그 구성에 PostgreSQL을 모두 빌드하려면 명령:
빌드 디버그
단일 프로젝트 만 구축하려면 PSQL과 같은 명령 :
PSQL 빌드 빌드 디버그 PSQL
디버그로 기본 빌드 구성을 변경하려면 다음buildenv.pl파일 :
$ env config = "Debug";
Visual Studio GUI 내부에서 빌드 할 수도 있습니다. 이 경우 실행해야합니다.
Perl mkvcbuild.pl
명령 프롬프트에서 생성 된 다음 생성을 엽니 다pgsql.sln(소스의 루트 디렉토리에 Tree)에서 Visual Studio.
대부분의 경우 Visual의 자동 종속성 추적 Studio는 변경된 파일을 처리합니다. 그러나 큰 것이 있다면 변경, 설치를 청소해야 할 수도 있습니다. 이것을하기 위해, 간단히 실행clean.bat명령 생성 된 모든 파일을 자동으로 정리하십시오. 당신은 그것을 실행할 수도 있습니다 와 함께dist매개 변수,이 경우 행동 할 것입니다Distclean 만들기및 Flex/Bison 출력 파일도 제거하십시오.
기본적으로 모든 파일은의 서브 디렉토리에 기록됩니다.디버그스포츠 토토 베트맨릴리스디렉토리. 이 파일을 사용하여 설치합니다 표준 레이아웃과 필요한 파일도 생성합니다. 데이터베이스를 초기화하고 사용하고 명령을 실행하십시오.
설치 c : \ 대상 \ directory
회귀 테스트를 실행하려면 완료했는지 확인하십시오. 필요한 모든 부품을 먼저 빌드하십시오. 또한 DLL이 있는지 확인하십시오 시스템의 모든 부분 (예 : Perl 및 절차 언어의 Python DLL)는 시스템에 있습니다. 길. 그렇지 않은 경우를 통해 설정하십시오.buildenv.pl파일. 테스트를 실행하려면 하나를 실행하십시오 의 다음 명령을 따릅니다.SRC \ Tools \ MSVC디렉토리 :
vcregress check vcregress installcheck vcregress plcheck vcregress contribcheck
사용 된 일정을 변경하려면 (기본값은 평행) 명령 줄 :
vcregress check serial
회귀 테스트에 대한 자세한 내용은 참조30 장.
HTML 형식으로 PostgreSQL 문서를 구축하려면 필요합니다 몇 가지 도구와 파일. 이 모든 것에 대한 루트 디렉토리를 만듭니다 파일을 파일하고 아래 목록의 하위 디렉토리에 저장하십시오.
다운로드http : //sourceforge.net/projects/openjade/files/openjade/1.3.1/openjade-1_3_1-2-bin.zip/download및 서브 디렉토리에서의 압축OpenJade-1.3.1.
다운로드http : //www.oasis-open.org/docbook/sgml/4.2/docbook-4.2.zip및 서브 디렉토리에서의 압축docbook.
다운로드http : //sourceforge.net/projects/docbook/files/docbook-dsssl/1.79/docbook-dsssl-1.79.zip/download및 서브 디렉토리에서의 압축DocBook-DSSSL-1.79.
다운로드http : //www.oasis-open.org/cover/isoents.zip및 서브 디렉토리에서 압축을 척추DocBook.
편집buildenv.pl파일을 추가하고 a 루트 디렉토리의 위치에 대한 변수 :
$ env docroot = 'c : \ docbook';
문서를 작성하려면 명령을 실행하십시오buildDoc.bat. 이것은 실제로 실행됩니다 인덱스를 생성하기 위해 두 번 빌드하십시오. 생성 된 HTML 파일이doc \ src \ sgml.
이전 | 배트맨 스포츠 토토 베트맨 : 문서 : 9.3 : 배트맨 토토 9.3.25 문서화 | 다음 |
소스에서 설치 코드 ONWindows | up | 건물libpqwith비주얼 C ++스포츠 토토 베트맨Borland C ++ |