2010-03-28 3 views
0

다양한 임베디드 대상에 대한 부스트 기반 응용 프로그램을 구축 중입니다. 필자는 여러 대상에 대해 서로 다른 툴 체인을 사용하여 응용 프로그램을 빌드 할 수있는 스크립트를 개발했습니다. 이 스크립트는 명령 줄에서 실행할 때 잘 작동하지만 cron에서 호출 된 경우에는 항상 객체 파일을 연결하지 못합니다. 내 응용 프로그램은 openssl에 종속되어 있습니다. 누구든지 아이디어를 주시겠습니까? 이런 종류의 행동의 근본 원인은 무엇입니까? 미리 감사드립니다.cron을 사용하여 부스트 기반 응용 프로그램 컴파일

답변

2

cron 작업이 많이 줄어든 환경에서 실행됩니다. 그러므로 컴파일 할 때 사용하는 환경 변수 (PATH, LD_LIBRARY_PATH 등)를 결정하고,이 변수들을 cron에서 호출하는 쉘 스크립트에 반영해야합니다.

+0

ok .. 답변 해 주셔서 감사합니다. 그러나 여기에서는 모든 절대 경로를 사용하고 있습니다. 빌드 과정에서 LD_LIBRARY_PATH에 의존하지 않고 모든 라이브러리의 전체 경로를 지정합니다. 또한 PATH에 의존하지 않고 툴체인의 전체 경로를 사용하고 있습니다. – Souvik