건축 도구비주얼 C ++ 2005,SRC/Tools/MSVC디렉토리. 건축 할 때 만들 수 있습니다 물론의 도구가 없습니다Mingw또는Cygwin시스템 경로에 존재합니다. 또한, 사설 토토 사이트한 모든 시각적 C ++ 도구를 사용할 수 있는지 확인하십시오. 일반적으로 a를 시작하여 경로비주얼 스튜디오 명령 프롬프트그리고 거기에서 명령을 실행합니다. 모든 명령은에서 실행해야합니다.SRC \ Tools \ MSVC디렉토리.
빌드하기 전에 파일 편집config.pl구성 옵션을 반영합니다 사용 된 라이브러리 경로를 포함하여 설정을 원합니다. 사설 토토 사이트한 경우 다른 환경 변수를 설정하려면라는 파일을 만듭니다.buildenv.pl사설 토토 사이트한 것을 넣으십시오 거기에 명령. 예를 들어, 들소의 경로를 추가하려면 경로에 있지 않고 포함 된 파일을 만듭니다.
$ env path = $ env path. '; c : \ some \ where \ bison \ bin';
PostgreSQL은 전문 버전 중 하나를 사용하여 빌드됩니다 (모든 판) 또는의 무료 익스프레스 판Visual Studio 2005. 다음 완전한 패키지를 구축하려면 추가 제품이 필요합니다. 사용config.pl지정할 파일 라이브러리를 사용할 수있는 디렉토리.
ActiveState Perl은 빌드를 실행해야합니다 세대 스크립트. Mingw 또는 Cygwin Perl은 작동하지 않습니다. 또한 경로에 있어야합니다. 바이너리가 될 수 있습니다 에서 다운로드http : //www.activestate.com(참고 : 버전 5.8 이상이 사설 토토 사이트합니다. 무료 표준 분포가 충분합니다).
건물이 사설 토토 사이트pl/tcl(참고 : 버전 8.4입니다 필수, 무료 표준 분포는 다음과 같습니다 충분한).
Bison and Flex는 git에서 구축해야하지만 그렇지 않습니다. 릴리스 파일에서 빌드 할 때 필요합니다. 주목하십시오 Bison 1.875 또는 버전 2.2 이상 만 작동합니다. 들소와 플렉스는에서 다운로드 할 수 있습니다.http : //gnuwin32.sourceforge.net.
회귀 테스트를 실행하려면 diff가 필요하며 에서 다운로드http : //gnuwin32.sourceforge.net.
GetText는 NLS 지원으로 빌드해야하며 에서 다운로드http : //gnuwin32.sourceforge.net. 주목하십시오 바이너리, 종속성 및 개발자 파일이 모두 있습니다 필요합니다.
최신으로 업그레이드하는 것이 좋습니다 사용 가능한 버전Microsoft 플랫폼 SDK, 사용 가능 에서 다운로드하려면http : //www.microsoft.com/downloads/.
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-SOSSP 지원에 필요합니다 (Contrib Only). 원천 에서 다운로드 할 수 있습니다.http : //www.ossp.org/pkg/lib/uuid/.
건물이 사설 토토 사이트pl/python. 바이너리가 될 수 있습니다 에서 다운로드http : //www.python.org.
압축 지원이 필요합니다pg_dumpandPG_RESTORE. 바이너리가 될 수 있습니다 에서 다운로드http : //www.zlib.net.
릴리스 구성에서 모든 PostgreSQL을 빌드하려면 ( default), 명령을 실행합니다 :
build
디버그 구성에서 모든 PostgreSQL을 빌드하려면 명령:
빌드 디버그
단일 프로젝트 만 구축하려면 PSQL과 같은 명령 :
PSQL 빌드 Debug PSQL 빌드
디버그로 기본 빌드 구성을 변경하려면 다음buildenv.pl파일 :
$ env config = "Debug";
Visual Studio 내부에서 구축 할 수도 있습니다. 구이. 이 경우 실행해야합니다.
Perl mkvcbuild.pl
명령 프롬프트에서 생성 된 다음 생성을 엽니 다pgsql.sln(루트 디렉토리에서 소스 트리) 비주얼 스튜디오에서.
대부분의 경우 자동 종속성 추적이 시작됩니다 Visual Studio는 변경된 파일을 처리합니다. 그러나 있다면 큰 변화는 설치를 청소해야 할 수도 있습니다. 할 일 이것은 단순히 실행clean.bat명령 파일. 당신은 또한로 그것을 실행할 수 있습니다dist매개 변수,이 경우 작동합니다 좋다Distclean 만들기를 제거하십시오 Flex/Bison 출력 파일도
기본적으로 모든 파일은의 서브 디렉토리에 기록됩니다.디버그또는릴리스디렉토리. 이 파일을 설치합니다 표준 레이아웃을 사용하고 필요한 파일도 생성합니다. 데이터베이스를 초기화하고 사용하려면 명령을 실행하십시오.
perl install.pl c : \ destination \ directory
회귀 테스트를 실행하려면 완료했는지 확인하십시오. 필요한 모든 부품의 빌드를 먼저합니다. 또한 시스템의 모든 부분 (예 : Perl)을로드하는 데 필요한 DLL 절차 언어를위한 Python DLL)) 시스템 경로. 그렇지 않은 경우를 통해 설정하십시오.buildenv.pl파일. 테스트를 실행하려면 중 하나를 실행하십시오 다음 명령SRC \ Tools \ MSVC디렉토리 :
vcregress check vcregress installcheck vcregress plcheck vcregress contribcheck
사용 된 일정을 변경하려면 (기본값은 평행), 다음과 같은 명령 줄에 추가하십시오.
vcregress check serial
회귀 테스트에 대한 자세한 내용은 참조PostgreSQL : 문서 : 8.4 : 토토 캔 테스트.
HTML 형식으로 PostgreSQL 문서 구축 몇 가지 도구와 파일이 사설 토토 사이트합니다. 루트 디렉토리를 만듭니다 이 모든 파일을 사용하여 하위 디렉토리에 저장합니다. 아래 목록.
다운로드http : //sourceforge.net/project/download.php? groupname = OpenJade = OpenJade-1_3_1-2-bin.zip및 서브 디렉토리에서의 압축OpenJade-1.3.1.
다운로드http : //www.oasis-open.org/docbook/sgml/4.2/docbook-4.2.zip및 서브 디렉토리에서의 압축docbook.
다운로드http : //sourceforge.net/project/download.php? groupname = docbook & filename = docbook-dsssl-1.79.zip및 하위 디렉토리에서의 압축을 끄기DocBook-DSSSL-1.79.
다운로드http : //www.oasis-open.org/cover/isoents.zip및 하위 디렉토리에서의 압축을 끄기DocBook.
편집buildenv.pl파일을 추가하고 추가하십시오 루트 디렉토리의 위치에 대한 변수 예:
$ env docroot = 'c : \ docbook';
문서를 작성하려면 명령을 실행하십시오buildDoc.bat. 이것은 실제로 실행됩니다 인덱스를 생성하기 위해 두 번 빌드. 그만큼 생성 된 HTML 파일이doc \ src \ sgml.