rpmdbd를 사용하여 gdb.spec 파일에서 gdb rpm을 만들고 싶습니다. 이제는 gdb가 기호를 준수하도록하고 싶습니다. 나는 정확한 통화 흐름을 정확히 알아야하며 정확히 어디에서 실패했는지 알아야합니다. 이 연습을 수행하는 이유는 gdb를 내부적으로 호출 할 응용 프로그램을 만들고 gdb_init를 호출하고 gdb 소스 코드에서 세그먼트 화 오류로 실패하는 것입니다.rpmbuild를 사용하여 기호로 gdb 소스 rpm을 컴파일하십시오.
0
A
답변
0
디버그 기호 인 을 rpm 빌드에서 제거하는 가장 쉬운 방법은 % install 끝 부분에 exit 0을 추가하는 것입니다.
기호는 % 설치 스크립틀릿에 이 붙는 명령으로 제거됩니다. "exit 0"을 추가하면 명령이 실행되지 않습니다.
0
rpmbuild를 사용하면 어떻게 될지 모르겠지만 gdb를 구축하는 것은 정말 쉽습니다.
CFLAGS="-g3 -O0" path/to/gdb/source/configure --prefix path/to/your/installation/directory make make install
O0이 엄격하게 필요하지 않습니다,하지만 당신은 GDB 충돌을 디버깅 할 경우, 그것은 도움이 될 것입니다 : 그냥 압축을 풀고,이 방법을 구성, 공식 소스 패키지를 얻을.
관련 문제
- 1. 소스 코드없이 debuginfo RPM을 빌드하는 방법은 무엇입니까?
- 2. GDB : 소스 코드 라인보기?
- 3. gdb 소스 디렉토리 검색
- 4. 소스 코드의 gdb 버그
- 5. rpmbuild를 사용하여 기존 구성 파일을 업데이트하는 방법은 무엇입니까?
- 6. gdb 디버거 여러 소스 파일
- 7. rpmbuild : rpmbuild를 사용하여 autoconf에 알리거나 플래그를 비활성화하도록 구성하려면 어떻게해야합니까?
- 8. 부분 소스 코드를 사용하여 C# Exe를 디 컴파일하십시오.
- 9. gcc를 gcc 규칙을 사용하여 컴파일하십시오.
- 10. gdb 로딩 기호로 외국 Android 프로그램 또는 앱 추적?
- 11. GDB - 외부 라이브러리 디버그, 소스 코드 있음
- 12. Windows에서 .so를 컴파일하십시오.
- 13. RPM을 사용하여 가상 상자에 fedora를 설치하려고 시도했습니다
- 14. rpmbuild를 통한 심볼릭 링크 패키징?
- 15. MySQL 소스 코드의 여러 파일을 가진 GDB
- 16. 리눅스를 사용하여 IOS 용 TOR을 컴파일하십시오.
- 17. 나중에 GDB 용 GCC를 사용하여 프로그램의 소스 코드를 바이너리에 임베드
- 18. GDB
- 19. RHEL5 및 RHEL6과 호환되는 단일 소스 RPM을 만들 수 있습니까?
- 20. vim을 사용하여 C++ 프로젝트를 컴파일하십시오.
- 21. Windows에서 SQLCite를 사용하여 SQLite를 컴파일하십시오.
- 22. freetype을 사용하여 PHP 오류를 컴파일하십시오.
- 23. GDB : 비 소스 파일에 중단 점 설정
- 24. gdb 소스 코드 breakpoint.c - 0x4e 0x4f
- 25. GDB - 기호가없는 바이너리의 소스 코드 경로 제공
- 26. 소스 코드에서 mipsel-gdb 중단 점
- 27. ant (build.xml)를 사용하여 jni 디렉토리를 컴파일하십시오.
- 28. 페도라에 대한 cobbler 소스 코드 rpm을 컴파일하고 빌드하십시오.
- 29. Trace32 .t32 파일을 컴파일하십시오.
- 30. cygwin에서 fenv.h없이 redisql을 컴파일하십시오.