| 1983 번 글의 답장글: Re: gcc 설치 와 mysql 관련 질문 드립니다. |
| 글쓴이: 산이
[홈페이지]
|
글쓴날: 2004년 03월 15일 23:02:37 월(저녁) |
조회: 956 |
[고재두]님이 남기신 글:
>안녕하세요.
>잘 지내시는지요.
>또다시 질문 드리고자 이렇게 찾아 뵙습니다.
>
>- 첫번째 gcc 관련 질문인데요.
>데비안 리눅스(우디 3.0) 머신에 gcc 2.95.4 가 설치 되어
있습니다.
>개발 서버로 사용하다보니 이런저런걸 항상 컴파일
하는데요.
>특정 부분에서 버그가 발생하여 찾아보지 2.95 대 버전에 버그
리포터가 있어서 버전을 업그레이드 하려고 gcc.gnu.org 에서 최신
릴리즈 소스 버전
>gcc 3.3.2 를 다운받아 완전 새로운 디렉토리(/usr/local/)에
컴파일 하였습니다.
>컴파일은...
>
>./configure --prefix=/usr/local
>make
>make install
>
>위와같이 그냥 이렇게 컴파일 하였습니다.
>그런데 프로그래밍시 인클루드 하여 사용되는 자체 함수
라이브러리 파일들이 있잔아요.
>예를들어 stdio.h 같은 파일들이 기본적으로 2.95.4
버전에서는
>/usr/include 밑에 모두 있습니다..
>
>그런데 새로 설치 후 부터는 gcc 나 g++ 컴파일러
명령들이
>/usr/local/gcc-3.3.2/bin/ 디렉토리 밑에 있는 실행파일을 사용하면
3.3.2 버전으로 컴파일은 되는데요..
>기존 인클루드 파일은 여전히 /usr/include 디렉토리 밑에 것을
사용하는지 아니면 현제 어떤 디렉토리, 즉 어떤 버전의
라이버러리 파일들걸 인클
>루드하여 사용하는지 알수 없을까요??
>
>현제 프로그래밍 소스가 STL 을 지원해야 되서 g++ 로 컴파일
해야 되는것인데..
>/usr/local/gcc-3.3.2/include/c++/3.3.2 이 디렉토리에 3.3.2 버전의 g++
라이브러리파일들이
있거든요..
>이 디렉토리의 라이브러리를 사용 하려면 컴파일시 따로
옵션을 지정해 줘야 하는건가요?? 어떻게 처리 해야 하는지
궁금합니다...
>
따로 옵션을 직접 지정해주면 되겠죠. 그러나 별로 권장하질
않습니다.
...
데비안 패키지는 어떻게 구성되어 있는지 잘 모르겠네요.
만약 기존의 gcc 2.95 의 tree 에 덮어쓰면 간단하게
해결되지만 몇몇 프로그램에서 오류날 가능성도 있습니다.
따라서 이런 경우는 소위 말하는 '삽질'이라는 것을 해봐야
합니다.
즉 테스트 머신에 똑 같은 환경을 만들어 놓고 gcc 3 을
덮어쓰는
방법으로 테스트해봐야 합니다.
좀더 자세한 데비안 쪽 내용은 제가 잘 모르겠네요.
>
>- 두번째 mysql 관련 질문 입니다.
>현제 데이터베이스를
mysql 을 사용하고 있습니다.
>특정 테이블 3개를 동시에 업데이터 되어야 되는데요.
>꼭 3개 모두 업데이터 되거나 아니면 3개 모두 롤백 되어야
되는 상황이라
>트랜젝션을 사용하고 싶은데..
>mysql 에서 이것 처리 방법은 어떻게 해야 될까요??
>이것이 좀 난감 하네요 ㅡㅡ;;
>
MyISAM 테이블 같은 경우라면 lock 을 걸고 트랜젹션 비슷하게
구현할 수 있지만 역시 완벽한 트랙젹션이
아니라 별로 권장하질
않습니다.
대신 InnoDB 테이블을 사용해 보세요.
>그리고 mysql 에도 프로시져 같은 것이 있다는데 어디에 이런
관련 간단한샘플이나
사용방법 구할수 없을까요??
>어떤것인지 확인이라도 해보려구요..
>
아직 개발단계로 알고 있습니다. mysql 4.1 이상 아니면 5.0
이상에서나
가능할 것 같습니다. 이 부분에 대해서 저도 잘 모르겠네요.
>두서없이 쓰내려 갔는데 저의 질문이 이해가 가실런지
모르겠네요 ^^;
>항상 도움만 받아 죄송하지만 답변 부탁 드립니다.. T.T..
========================================
|
이전글 : gcc 설치 와 mysql 관련 질문 드립니다.
다음글 : PATH 설정
|
from 61.254.74.228
JS(Redhands)Board 0.4 +@
|