| PostgreSQL 9.3.25 문서 | ||||
|---|---|---|---|---|
| 이전 | 위로 | 16장. 소스 코드에서 설치윈도우 | 다음 | |
PostgreSQL은 다음의 Visual C++ 컴파일러 제품군을 사용하여 구축할 수 있습니다. 마이크로소프트. 이 컴파일러는 다음 중 하나일 수 있습니다.비주얼 스튜디오, 비주얼 스튜디오 익스프레스스포츠 토토 베트맨 일부 버전의마이크로소프트 윈도우 SDK. 만약 당신이 아직 없습니다비주얼 스튜디오환경 설정, 가장 쉬운 방법은 다음의 컴파일러를 사용하는 것입니다.Windows용 Visual Studio Express 2017 데스크톱스포츠 토토 베트맨 그 안에 있는윈도우 SDK 8.1둘 다 Microsoft에서 무료로 다운로드할 수 있습니다.
Microsoft에서는 32비트 및 64비트 빌드가 모두 가능합니다. 컴파일러 제품군. 32비트 PostgreSQL 빌드는 다음과 같이 가능합니다.비주얼 스튜디오 2005에비주얼 스튜디오 2017(익스프레스 포함 에디션) 및 독립 실행형 Windows SDK 릴리스 6.0~8.1도 있습니다. 64비트 PostgreSQL 빌드는 다음에서 지원됩니다.마이크로소프트 윈도우 SDK버전 6.0a~8.1 스포츠 토토 베트맨비주얼 스튜디오 2008이상. 컴파일은 다음까지 지원됩니다.윈도우 XP및윈도우 서버 2003다음으로 구축할 때비주얼 스튜디오 2005년에비주얼 스튜디오 2013. 다음으로 구축하기비주얼 스튜디오 2015아래까지 지원됩니다윈도우 비스타그리고윈도우 서버 2008. 건물 와 함께비주얼 스튜디오 2017이다 까지 지원됨윈도우 7 SP1그리고윈도우 서버 2008 R2 SP1.
빌드를 위한 도구시각적 C++스포츠 토토 베트맨플랫폼 스포츠 토토 베트맨다음에 있습니다src/tools/msvc디렉토리. 언제 건물에서 도구가 없는지 확인하십시오.MinGW스포츠 토토 베트맨시그윈시스템 PATH에 존재합니다. 또한, 다음에서 사용할 수 있는 필수 Visual C++ 도구가 모두 있는지 확인하세요. 경로. 에서비주얼 스튜디오, 시작Visual Studio 명령 프롬프트. 만약에 64비트 버전을 빌드하려면 64비트 버전을 사용해야 합니다. 명령을 내리거나 그 반대의 경우도 마찬가지입니다. 에서마이크로소프트 윈도우 SDK, 시작CMD 쉘시작 시 스포츠 토토 베트맨 아래에 나열됨 메뉴. 최신 스포츠 토토 베트맨 버전에서는 대상 CPU를 변경할 수 있습니다 아키텍처, 빌드 유형 및 대상 OS를 사용하여setenv명령, 예:setenv /x86 /릴리스 /xp32비트 Windows XP 이상을 대상으로 합니다. 릴리스 빌드. 참조/?다른 옵션은setenv. 모든 명령은 다음에서 실행되어야 합니다.src\tools\msvc디렉토리.
빌드하기 전에 파일을 편집해야 할 수도 있습니다config.pl구성 옵션을 반영하기 위해 변경하고 싶거나 사용할 타사 라이브러리에 대한 경로입니다. 전체 구성은 먼저 읽어보고 결정됩니다. 파일을 분석하는 중config_default.pl및 그런 다음 변경 사항을 적용합니다.config.pl. 예를 들어, 귀하의 위치를 지정하려면파이썬설치, 다음을 입력하세요config.pl:
$config-python = 'c:\python26';
다른 매개변수만 지정하면 됩니다. 안에 있는 것 중에서config_default.pl.
다른 환경 변수를 설정해야 하는 경우 파일이 호출되었습니다.buildenv.pl그리고 거기에 필요한 명령이 있습니다. 예를 들어, bison의 경로를 추가하려면 PATH에 없으면 다음을 포함하는 파일을 만듭니다.
$ENVPATH=$ENVPATH . ';c:\some\where\bison\bin';
빌드하려면 다음 추가 제품이 필요합니다.PostgreSQL. 다음을 사용하세요.config.pl파일을 지정하여 어떤 디렉토리를 도서관은 다음에서 이용 가능합니다.
빌드 환경이 지원되는 버전과 함께 제공되지 않는 경우 의마이크로소프트 윈도우 SDK그렇습니다 최신 버전(현재)으로 업그레이드하는 것이 좋습니다. 버전 7.1), 다음에서 다운로드할 수 있습니다.https://www.microsoft.com/download.
항상 다음을 포함해야 합니다.윈도우 헤더 및 라이브러리SDK의 일부입니다. 다음을 설치하는 경우윈도우 SDK포함비주얼 C++ 컴파일러당신은 그렇지 않아요 필요하다비주얼 스튜디오빌드합니다. 참고 버전 8.0a부터 Windows 스포츠 토토 베트맨는 더 이상 완전한 명령줄 빌드 환경.
빌드 생성을 실행하려면 ActiveState Perl이 필요합니다. 스크립트. MinGW 스포츠 토토 베트맨 Cygwin Perl은 작동하지 않습니다. 또한 PATH에 존재합니다. 바이너리는 다음에서 다운로드할 수 있습니다.http://www.activestate.com(참고: 버전 5.8.3 이상 필요하다면 무료 표준 배포판이면 충분합니다.
다음 추가 제품은 획득할 필요가 없습니다. 시작되었지만 전체 패키지를 빌드하는 데 필요합니다. 다음을 사용하세요.config.pl파일을 지정하려면 라이브러리를 사용할 수 있는 디렉토리입니다.
건물에 필요함PL/TCL(참고: 버전 8.4가 필요하며 무료 표준 배포판은 충분합니다).
들소그리고플렉스Git에서 빌드하는 데 필요하지만 그렇지 않음 릴리스 파일에서 빌드할 때 필요합니다. 만들소1.875 스포츠 토토 베트맨 버전 2.2 이상은 일.플렉스버전 2.5.31이어야 합니다. 스포츠 토토 베트맨 그 이후.
둘 다들소그리고플렉스다음에 포함되어 있습니다.msys도구 모음, 다음에서 사용 가능http://www.mingw.org/wiki/MSYS의 일부로MinGW컴파일러 제품군.
다음을 포함하는 디렉토리를 추가해야 합니다.flex.exe그리고들소.exe에 PATH 환경 변수는buildenv.pl이미 PATH에 있지 않는 한. 에서 MinGW의 경우 디렉터리는 다음과 같습니다.\msys\1.0\binMinGW의 하위 디렉토리 설치 디렉터리입니다.
참고:GnuWin32의 Bison 배포판은 다음과 같습니다. Bison을 설치할 때 오작동을 일으키는 버그가 있습니다. 이름에 공백이 있는 디렉터리(예: 기본 위치) 영어 설치C:\프로그램 파일\GnuWin32. 다음 위치에 설치하는 것을 고려하세요.C:\GnuWin32스포츠 토토 베트맨 NTFS 짧은 이름 경로를 사용하여 PATH 환경 설정의 GnuWin32(예:C:\PROGRA~1\GnuWin32).
참고:더 이상 사용되지 않는 "winflex" 바이너리는 다음에 배포됩니다. PostgreSQL FTP 사이트 및 이전 문서에서 참조된 내용은 실패합니다. 64비트 Windows에서 "flex: fatal Internal error, exec failed" 발생 호스트. 대신 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 지원에 필요합니다. 바이너리는 다음에서 다운로드할 수 있습니다.http://zlatkovic.com/pub/libxml스포츠 토토 베트맨 출처http://xmlsoft.org. 참고 libxml2에는 iconv가 필요하며 이는 동일한 웹 사이트에서 사용할 수 있습니다. 다운로드 위치.
SSL 지원에 필요합니다. 바이너리는 다음에서 다운로드할 수 있습니다.http://www.slproweb.com/products/Win32OpenSSL.html스포츠 토토 베트맨 출처http://www.openssl.org.
UUID-OSSP 지원에 필요합니다(contrib에만 해당). 소스는 다음과 같습니다. 에서 다운로드함http://www.ossp.org/pkg/lib/uuid/.
건물에 필요함PL/파이썬. 바이너리는 다음에서 다운로드할 수 있습니다.http://www.python.org.
압축 지원에 필요함pg_dump그리고pg_restore. 바이너리는 다음에서 다운로드할 수 있습니다.http://www.zlib.net.
PostgreSQL은 64비트 x64 아키텍처용으로만 빌드됩니다. Windows에서는 Itanium 프로세서를 지원하지 않습니다.
동일한 빌드 트리에서 32비트와 64비트 버전을 혼합하는 것은 허용되지 않습니다. 지원됩니다. 빌드 시스템은 자동으로 감지합니다. 32비트 스포츠 토토 베트맨 64비트 환경에서 실행하고 PostgreSQL을 빌드합니다. 따라서. 이러한 이유로 올바른 시작이 중요합니다. 빌드하기 전에 명령 프롬프트.
다음과 같은 서버 측 타사 라이브러리를 사용하려면파이썬스포츠 토토 베트맨openssl, 이 라이브러리반드시또한 64비트여야 합니다. 없다 64비트 서버에서 32비트 라이브러리 로드를 지원합니다. 여러 가지 PostgreSQL이 지원하는 타사 라이브러리는 32비트 버전에서 사용 가능하며 이 경우에는 사용할 수 없습니다. 64비트 PostgreSQL을 사용합니다.
릴리스 구성에서 모든 PostgreSQL을 빌드하려면( 기본값) 다음 명령을 실행합니다.
빌드
디버그 구성에서 모든 PostgreSQL을 빌드하려면 다음을 실행하세요. 명령:
디버그 빌드
단일 프로젝트(예: psql)를 빌드하려면 다음을 실행하세요. 명령:
psql 빌드 DEBUG psql 빌드
기본 빌드 구성을 디버그로 변경하려면 다음은buildenv.pl파일:
$ENVCONFIG="디버그";
Visual Studio GUI 내부에서 빌드하는 것도 가능합니다. 이 경우 다음을 실행해야 합니다.
perl mkvcbuild.pl
명령 프롬프트에서 생성된 파일을 엽니다.pgsql.sln(소스의 루트 디렉토리에 있음) 트리) Visual Studio에서.
대부분의 경우 Visual의 자동 종속성 추적 Studio는 변경된 파일을 처리합니다. 하지만 큰 일이 있었다면 변경하면 설치를 정리해야 할 수도 있습니다. 이렇게 하려면 간단히 실행하다clean.bat명령은 다음과 같습니다. 생성된 모든 파일을 자동으로 정리합니다. 실행할 수도 있습니다. 와 함께거리매개변수, 이 경우 그것은 다음과 같이 행동할 것입니다make distclean그리고 flex/bison 출력 파일도 제거하세요.
기본적으로 모든 파일은 다음의 하위 디렉토리에 기록됩니다.디버그스포츠 토토 베트맨출시디렉터리. 다음을 사용하여 이러한 파일을 설치하려면 표준 레이아웃을 작성하고 필요한 파일도 생성합니다. 데이터베이스를 초기화하고 사용하려면 다음 명령을 실행하세요.
c:\destination\directory 설치
회귀 테스트를 실행하려면 다음을 완료했는지 확인하십시오. 필요한 모든 부품을 먼저 제작하십시오. 또한 DLL이 시스템의 모든 부분(예: Perl 및 절차적 언어용 Python DLL)이 시스템에 존재합니다. 경로. 그렇지 않은 경우에는를 통해 설정하십시오.buildenv.pl파일. 테스트를 실행하려면 다음 중 하나를 실행하세요. 다음 명령을 따르세요.src\tools\msvc디렉토리:
vcregress 확인 vcregress installcheck vcregress plcheck vcregress contribcheck
사용된 일정을 변경하려면(기본값은 병렬), 이를 다음에 추가하십시오. 다음과 같은 명령줄:
vcregress 확인 시리얼
회귀 테스트에 대한 자세한 내용은 다음을 참조하세요.제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하위 디렉토리에서 압축을 푼다문서북.
다음에서 다운로드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그리고 하위 디렉터리에 압축을 푼다문서북.
편집buildenv.pl파일을 추가하고 루트 디렉터리 위치에 대한 변수입니다. 예를 들면 다음과 같습니다.
$ENVDOCROOT='c:\docbook';
문서를 작성하려면 다음 명령을 실행하세요.builddoc.bat. 이는 실제로 인덱스를 생성하기 위해 두 번 빌드합니다. 생성된 HTML 파일이 들어 있을 것입니다doc\src\sgml.
| 이전 | 배트맨 토토 : 문서 : 9.3 : 배트맨 토토 9.3.25 문서화 | 다음 |
| 소스에서 설치 코드 켜기윈도우 | 위로 | 건물libpq와시각적 C++스포츠 토토 베트맨볼랜드 C++ |