BusyBox 환경에서 실행되는 매우 간단한 ncurses 프로그램을 작성했습니다. 그러나 모든 프로그램을 컴파일 할 수없는 것 같습니다. 나는 다음을 사용했다 :NCurses를 정적으로 연결하면 BusyBox 환경에서 오류가 발생합니다.
g++ menu.cpp -ohello -lncurses --> Works fine
g++ -static menu.cpp -ohello -lncurses --> Undefined reference to SP (many times)
나는 this question을 찾았지만 ncurses 로의 링크는 무시한다. 나는 하나의 실행 파일이 필요하다. 내 타겟 환경이 고정되어 있으므로 이식성에 관심이 없습니다.
1. ncurses 라이브러리를 찾을 수 없습니다. 수백 줄의 : SP에 대한 정의되지 않은 참조. 2. 아니요 3. 대상 환경은 x86 pc 입니다. 4. 아니요. 확실하지 않습니다. 그래서 여기에서 묻습니다. 외부 의존성없이 하나의 실행 파일을 만드는 법; 파일에 포함 된 모든 것 – Mustafa