안녕하세요 배포에 관련된 질문입니다.
글쓴이: sdi760210 / 작성시간: 일, 2005/03/27 - 6:02오후
안녕하세요 저는 윈도우 프로그램을 주로 하다보니 리눅스나
유닉스에 대해서 잘몰라서 이렇게 질문을 올립니다.
다름이 아니라 프로그램을 개발을 해서 배포를 하려고 하는데
라이브러리 문제 때문에 어떻게 해야 될지 몰라서요
c++로 개발을 했고 g++로 컴파일을 했는데 정상적으로 작동을
하는데 다른서버에 적용을 하면 라이브러리가 없어서 작동을 안합
니다 물론 라이브러리를 설치를 해주면 되는 문제이긴 한데 고객들
한데 그걸 설치를 하라고 하는것도 이상하고 해서요
라이브러를 실행파을에 포함을 시키는 방법을 찾아서 해봤는데
내가 잘못 찾아서 그런지 생각처럼 안되네요.. 소스를 주고
컴파일을 해서 사용하고 하면 되지만 소스를 공개를 할수 없는
상황이라서요.. libstdc++ 라이브러리인가 그거 때문에 고민이 많
습니다. 고수님들에 많은 도움 부탁 드립니다. (__)
참고될만한 사이트나 서적을 추천해주셔도 되고요 ^^
Forums:
ldd 실행파일명해보세요. 관련된 파일리스트가 나올것이고, sha
ldd 실행파일명
해보세요. 관련된 파일리스트가 나올것이고, shared object(*.so)의 경로가
LD_LIBRARY_PATH나 ldconfig(리눅스인경우)에 의해 잘 지정되었는지 조사하세요.
libstdc++ 때문에 고민이라면libstdc++ 버전별로 bina
libstdc++ 때문에 고민이라면
libstdc++ 버전별로 binary 를 만들어서 배포하는게 일반적이죠.
그리고
링크할때 --static 옵션 주면 될것 같은데 해보셨나요?
댓글 달기