안녕하세요 스페로 입니다..
kylix3 C++ IDE로 간단한 C 콘솔 어플에 경우
그냥 터미널에서 ./파일명 하면 잘실행 됩니다.
그런데 GUI를 사용하는 경우는
libborqt-X-X.so 가 없다는 에러가 납니다..
ldd 명령을 처보면
ldd 프로그램명
필요한 라이브러리 파일이 쭉 나오거등요..
참고로( C++빌더 처럼 RTL체크 빌드위드 런타임 패키지 체크) 모두 제거 해도 단독 실행 파일이 되는것이 아닌듯함!!
이런 파일에 경로를 잡아 주어야 터미널에서도 실행이 됩니다.
etc/ld.so.conf 파일을 보면 디렉토리 리스트가 있는데..
여기가 윈도우에 system32 즘이라고 해야 될까요
그리고 .so파일 같은것이 dll이라고 하면 될지 모르겟네요..
일단 해결 방법은
.bash_profile 에
export LD_LIBRARY_PATH =
/usr/local/kylix3/bin:$ld_library_PATH
이렇게 해주면 됩니다..
그러니 배포 방법을 하시려면..
RPM을 손수 만들어 주셔서
필요한 .so파일과 실행 파일을 목적지 컴퓨터에 복사하는 방법과
LD_LIBRARY_PATH 를 설정하는 것을
직접 만드셔야 될겁니다..
저도 잘은 모르고요...
혹시 RPM만드느 툴킷이 잇다면 알려주세요..
그럼~~
윤종희 님이 쓰신 글 :
: debian 에서 kylix3(C++ IDE)를 쓰고 있습니다.
:
: 카일릭스에서 프로그램 만들고 실행 시키면 잘 되는데 콘솔에서 다시 실행 시키면
: ' Not Found libborqt-6.9-qt2.0.so '라고 나옵니다.
:
:
: 어떻게 해결하져?
:
: 그리고 만들어진 프로그램은 어떻게 배포하나요?
: 비주얼 베이직은 '배포마법사' 라는걸 사용해서 패키지로 만들잖아요.
: 카일릭스도 실행 파일만 달랑 배포 할 수는 없는거 같은데.
:
: 관련 문서라도 알려주시면....
: 열심히 보겠습니다.
:
: 행복하세요~
:
:
:
|