[질문] 희한한 현상... [4]

[질문] 희한한 현상...

2001-01-22 00:00 - Diode


리눅스 박스를 옆에 두고 윈도 머신에서 Xmanager 를 이용해서 작업을 하는데요, 다름이 아니라 qt 라이브러리를 사용하는 응용프로그램을 제작하는 데요, Xmanager 설정을 단일 윈도우 모드로 놓고 하면 잘 실행 되는 프로그램이 다중윈도, 윈도배경으로 설정을 바꾸고 실행하면 Segment fault 에러가 납니다. (Xmanage 가 죽는게 아니라 콘솔에서 실행하면 그 프로그램이 세그먼트 폴트가 납니다). 그러니깐 단지 qt 안의 예제 프로그램인데 Xmanager 의 설정이 단일 윈도 모드면 그 안에서 잘 실행이 되다가 다중 윈도 모드로 하고 실행하면 에러가 나고 실행이 안되는 거죠.. 이건 알짜 6.2, 와우 리눅스 7.0 에서 이러구요.. 희한한건 알짜 6.1 에서는 다중 윈도우건, 단일 윈도우건 잘 실행이 되더라구요.. 그래서 지금은 알짜 6.1 을 다시 깔아서 사용하고 있는데요.. 대체 어디가 문제인지 모르겠습니다.

그럼..


Re: 희한한 현상...

2001-01-22 00:00 - 넷사랑

단일윈도우와 다중윈도우는 서로 환경이 다릅니다.
단일윈도우모드에서는 원격윈도우매니저(gnome or kde)를 사용하지만
다중윈도우모드에서는 로컬윈도우매니저(MS Windows)를 사용할 수도 있습니다.

물론 둘 다 xdm, kdm 또는 gdm으로 연결하면 똑같이 실행되어야
한다고 봅니다. 다중윈도우에서 리모콘으로 xterm을 실행하고,
예제 프로그램을 띄우는 것과 단일윈도우에서 띄우는 건 환경이
다를 수 있습니다.

예제 프로그램을 첨부해서 올려 주시면 테스트해 보겠습니다.


Re: 프로그램입니다.

2001-01-23 00:00 - Diode

ELF 바이너리구요, qt shared 라이브러리가 설치 되어 있어야 합니다.

qt-2.2.3 의 예제 중 하나 입니다.

Xmanager 의 단일 윈도 모드에서는 실행하는데 아무런 문제가 없는데,

다중 윈도에서 실행하면 세그먼트 폴트가 나더군요(알짜 6.2, 와우 리눅스)

그런데 알짜 6.1 에서만큼은 문제없이 양쪽 다 잘 되구요..

그럼..
첨부파일 hello ()  


질문을 정정 하겠습니다. 죄송..

2001-01-26 00:00 - Diode


읔.. 다중윈도 단일 윈도 가리지 않고 Xmanager 상에서 실행하면 세그먼트 폴트 에러가 나는군요. 그런데 직접 리눅스 박스에서 로그인 해서 실행하면 잘 되구요..

이유가 궁금합니다~ 가능하면 해결책 도요..


이렇게 한번 해보세요

2001-02-02 00:00 - 길손

이렇게 한번 해보세요.

저는 와우 6.2와 래드햇6.2영문판에서 해봤는데...

qt 가 /usr/local/src/qt 에설치 되어있습니다.
원래 qt-2.2.3.tar.gz를 설치하면qt-2.2.3이라는 디렉토리가 생기는데
ln -s qt-2.2.3 qt
이렇게해서 디렉토리 링크를 qt로 바꿔놓습니다.(편의상)


qt shared 라이브러리 에러는 자신의 디렉토리에 패스가 없기때문에 그렇습니다.


자신의 계정(root에서 작업하시여면 root에도 설정함)에 .basarc 화일및에

export QTDIR=/usr/local/src/qt
export PATH=$QTDIR/bin:$PATH
export MANPATH=$QTDIR/man:$MANPATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

이렇게 설정합니다.

그런후
$source .bashrc 해서 환경을 적용시킴니다.

그런후에 다시 .hello하면 됩니다.









이전 조회수: 892