database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 9646 게시물 읽기
No. 9646
psqlodbc 를 aix 6.1에서 빌드하다가 다음 에러를 만났습니다.
작성자
야근야근열매
작성일
2016-03-07 22:57
조회수
8,367

다음 명령어로 실행했구요....

psqlodbc 버전은 psqlodbc-09.03.0400 을 사용했습니다.

 

==============================================

 

export CC=xlc

export CXX=xlC_r

export OBJECT_MODE=64

export CFLAGS="-q64"

export LDFLAGS="-q64"

 

./configure --prefix=/home/mtesrc/psql_odbc/build/psqlodbc --with-unixodbc=/home/mtesrc/psql_odbc/build/unixodbc/bin/odbc_config --without-libpq

 

make

make install

 

==============================================

 

 

 

 

 

이렇게 하니... configure 까지는 성공했는데...

make에서 다음 에러가 나네요....

 

=================================================================================

 

make all-am

source='parse.c' object='parse.lo' libtool=yes DEPDIR=.deps depmode=aix /bin/sh ./config/depcomp /bin/sh ./libtool --tag=CC --mode=compile xlc -DHAVE_CONFIG_H -I. -I/home/mtesrc/psql_odbc/build/unixodbc/include -q64 -c -o parse.lo parse.c

libtool: compile: xlc -DHAVE_CONFIG_H -I. -I/home/mtesrc/psql_odbc/build/unixodbc/include -q64 -c -M parse.c -o parse.o

"parse.c", line 1295.43: 1506-226 (S) The ":" operator is not allowed between "char*" and "int".

make: The error code from the last command is 1.

 

 

Stop.

make: The error code from the last command is 2.

 

 

Stop.

 

===============================================================================

 

 

 

 

 

 

{psqlodbc}/parse.c 1295 라인입니다.

 

===============================================================================

 

#define return DONT_CALL_RETURN_FROM_HERE???

 

delim = '\0';

token[0] = '\0';

while (pptr = ptr, (delim != ',') ? strcpy(btoken, token) : (btoken[0] = '\0', NULL), (ptr = getNextToken(conn->ccsc, CC_get_escape(conn), pptr, token, sizeof(token), &d

elim, "e, &dquote, &numeric)) != NULL)

{

 

 

================================================================================

 

 

 

 

당혹 스럽네요.... 최신버전 이랑 5년전까지 돌아가서 옜날 버전 돌려봤는데...

에러 동일하구요...

 

리눅스 쪽은 한방에 빌드 됐는데.. 유독 aix 에서만 그러네요..

 

도와주세요 ㅠㅠ

이 글에 대한 댓글이 총 1건 있습니다.

컴파일러가 해당 구문을 허용하지 않는 부분으로 psqlodbc는 모든 C 컴파일러에 대해서 모두 호환하지 않나보네요. 일단, AIX용 gcc를 구해서 컴파일을 재도전해 보는게 제일 빨리 푸는 방법이 아닐까싶습니다.

김상기(ioseph)님이 2016-03-08 00:59에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
9649PGadmin III 에서 오래된 테이블 정리및 삭제에 대해서 질문드립니다 [3]
김윤겸
2016-03-18
7893
9648remote DB접속 질문드립니다. [5]
박정희
2016-03-11
8043
9647함수 생성 시 VOLATILE/STABLE/IMMUTABLE 가 어떤 의미를 갖나요? [3]
지현명
2016-03-09
8113
9646psqlodbc 를 aix 6.1에서 빌드하다가 다음 에러를 만났습니다. [1]
야근야근열매
2016-03-07
8367
9645drop database xxx; 관련 또 다른 질문입니다. [5]
박정희
2016-03-07
8714
9644drop database xxx; 관련해서 질문드립니다. [3]
박정희
2016-03-07
7285
9643text와 varchar [4]
김성현
2016-03-04
7632
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.049초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다