지원되는 버전 :현재 (17)16 / 15 / 14 / 13
개발 버전 :Devel
지원되지 않은 버전 :12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2
이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

27.13.스포츠 토토 베트맨프로그램

빌드 (즉, 컴파일 및 링크)스포츠 토토 베트맨프로그램을 모두 수행해야합니다

  • 포함스포츠 토토 베트맨-fe.h헤더

    #include <스포츠 토토 베트맨-fe.h>

    그렇게하지 않으면 일반적으로 오류가 발생합니다.

    foo.c : 함수`main ':
  • 컴파일러를 디렉토리에 가리 킵니다.PostgreSQL헤더 파일이있었습니다-i디렉토리컴파일러 옵션.

    CC -C -I/USR/local/pgsql/include testProg.c

    makefiles를 사용하는 경우 옵션을 추가하십시오CPPFLAGS변수 :

    cppflags += -i/usr/local/pgsql/include

    프로그램이 컴파일 될 가능성이있는 경우PG_CONFIG헤더 파일의 위치를 ​​찾으려면

    $pg_config -includedir/usr/local/include
    

    컴파일러에 올바른 옵션을 지정하지 않음

    test스포츠 토토 베트맨.c : 8 : 22 : 스포츠 토토 베트맨-fe.h : 그러한 파일 또는 디렉토리가 없음
  • 최종 프로그램을 연결할 때 옵션을 지정하십시오-lpq그래서스포츠 토토 베트맨라이브러리가 들어 오게됩니다-l디렉토리컴파일러를 가리키기 위해스포츠 토토 베트맨라이브러리가 상주합니다. (다시,-l전 옵션-lpq옵션. 을 위한

    CC -O TestProg testProg1.o testprog2.o -l/usr/local/pgsql/lib -lpq

    를 사용하여 라이브러리 디렉토리를 찾을 수 있습니다PG_CONFIG또한 :

    $PG_CONFIG ---libdir/usr/local/pgsql/lib
    

    이 영역의 문제를 가리키는 오류 메시지는

    test스포츠 토토 베트맨.o : 함수`main ':

    이것은 당신이 잊었다는 것을 의미합니다-lpq.

    /usr/bin/ld : 찾을 수 없습니다 -LPQ

    이것은 당신이 잊어 버린 것을 의미합니다-l옵션이거나 올바른 디렉토리를 지정하지 않았습니다.

코드가 참조되는 경우스포츠 토토 베트맨-int.h그리고 당신PostgreSQL7.2,이 파일은에 있습니다.포함/postgresql/internal/스포츠 토토 베트맨-int.h,-i컴파일러 명령 줄에 대한 옵션.