문제

나는 부분적으로 Linux 커널 모듈 인 기존 버전의 소프트웨어를 EL5로 포팅하고 있습니다. 관련 해킹을 수행 한 후, 끔찍한 GNU Autotools 엉망이 물건을 컴파일하는 데 사용됩니다 (아니요, KBuild를 통해 커널 모듈을 컴파일하지 않습니다. :() Config.h를 포함하여 'Config.h를 포함한 많은 경고'를 계속 받고 있습니다. ' - Google 검색 결과에 의해 -i 플래그를 대신 사용해야한다고 말하지만 어떤 깃발과 어디에 놓아야하는지 찾을 수는 없습니다.

소프트웨어는 독점적이므로 공개적으로 사용할 수 없으므로 연결할 수 없습니다.

내가 포팅하고있는 버전은 2.6.16을 포함하여 지원을 받았습니다 (2.6.18-164 EL5가 필요합니다). 커널 공간 코드는 수십 개의 파일에서 100k 라인의 야구장에 있습니다 (그리고 컴파일은 몇 개의 makefiles에 걸쳐 있습니다)

이것을 고치는 올바른 방법은 무엇입니까?

도움이 되었습니까?

해결책

결국 찾았습니다.-include $LINUX_KERNEL_INCLUDE/linux/autoconf.h"CPPFLAG에

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top