젠 토토 : 문서 : 9.6 : 젠 토토 9.6 | |||
---|---|---|---|
이전 | 사설 토토 사이트 : 문서 : 9.6 : ECPG- C에 포함 된 SQL | 34 장.ECPG- 임베디드사설 토토 사이트in c | 다음 |
이제 임베디드 사설 토토 사이트 C 프로그램을 형성하는 방법이 있으므로 컴파일하는 방법을 알고 싶을 것입니다. 컴파일하기 전에 임베디드를 통해 파일을 실행합니다사설 토토 사이트 C사전 처리기.사설 토토 사이트특수 함수 호출에 사용한 진술. 컴파일 후 필요한 기능이 포함 된 특수 라이브러리와 연결해야합니다.사설 토토 사이트libpq인터페이스, 결과를 출력에 대해 지정된 인수에 넣습니다.
사전 처리기 프로그램이입니다.ECPG정상에 포함Postgre사설 토토 사이트설치. 임베디드 사설 토토 사이트 프로그램은 일반적으로 확장자로 명명됩니다.pgc. 라는 프로그램 파일이있는 경우.pgc, 간단히 호출하여 전처리 할 수 있습니다.
ecpg prog1.pgc
이것은라는 파일을 만듭니다.prog1.c. 입력 파일이 제안 된 명명 패턴을 따르지 않으면를 사용하여 명시 적으로 출력 파일을 지정할 수 있습니다.-o옵션.
전처리 파일은 정상적으로 컴파일 될 수 있습니다.
CC -C Prog1.c
생성 된 C 소스 파일에는의 헤더 파일이 포함되어 있습니다.Postgre사설 토토 사이트설치, 설치 한 경우Postgre사설 토토 사이트기본적으로 검색되지 않은 위치에서와 같은 옵션을 추가해야합니다.-i/usr/local/pg사설 토토 사이트/include컴파일 명령 줄에.
내장 된 사설 토토 사이트 프로그램을 연결하려면 포함해야합니다.libecpg도서관, 그런 다음 :
cc -o myProg prog1.o prog2.o ... -LECPG
다시 옵션을 추가해야 할 수도 있습니다-l/usr/local/pg사설 토토 사이트/lib그 명령 줄에.
사용할 수 있습니다PG_CONFIG또는pkg-config패키지 이름libecpg설치 경로를 얻으려면
더 큰 프로젝트의 빌드 프로세스를 관리하는 경우make, 다음의 암시 적 규칙을 makefiles에 포함시키는 것이 편리 할 수 있습니다 :
ecpg = ecpg
완전한 구문ECPG명령은에 자세히 설명되어 있습니다.ECPG.
theECPG라이브러리는 기본적으로 스레드 안전입니다. 그러나 클라이언트 코드를 컴파일하려면 일부 스레딩 명령 줄 옵션을 사용해야 할 수도 있습니다.