[질문] 임베디드 시스템 크로스 컴파일 후 NFS에 인스톨
글쓴이: xster / 작성시간: 월, 2004/02/16 - 8:54오후
정석적으로
./configure --target=~~~ --prefix=~~~ make make install해서 쓰는 걸로 알고 있습니다.
그런데 NFS를 사용해서 타겟에서 쓰고 있는데 이놈을 설치할 디렉토리를 호스트의 패스로 설정하고 설치했더니 타겟에서는 라이브러리 로딩이 제대로 안 되네요. 대략 /home/$(USER)/usr/local/ 로 해서 호스트에다가 깐 후 이걸 통째로 복사해서 쓰고 있는데 꽤 불편하네요. 이런 경우 어떻게 처리해야 되는지요.
Forums:
질문을 조금 더 구체적으로 해주시기 바랍니다.컴파일을 서버에서 하
질문을 조금 더 구체적으로 해주시기 바랍니다.
컴파일을 서버에서 하신건가요?
그렇다면 크로스 컴파일을 하셨겠네요?
만약 라이브러리를 필요로 한다면, 그 라이브러리가 타겟 머신이 돌아가는
파일 시스템에 들어 있어야 겠지요.
만약 nfs로 서버의 root file system에 타겟을 붙였다면,
타겟이 접근 하는 파일 시스템에 라이브러리가 있어야 겠지요
DirectFB를 크로스컴파일하여 NFS 의 루트 밑에 (/home/pr
DirectFB를 크로스컴파일하여 NFS 의 루트 밑에 (/home/project/target/usr/local) 깔았는데 타겟머신에서 프로그램(DirectFB의 테스트 프로그램)을 실행하려고 하면 호스트에서 입력한 경로 (/home/project/target/usr/local) 를 찾으면서 오류를 내면서 실행이 안 되어버립니다. 이런 점이 일반적인 경우에도 자주 발생하는지(DirectFB에서만 발생하는 일인 것 같아서...) 만약에 그렇다면 해결방법은 있는지.. 지도 부탁드립니다.
댓글 달기