영어프랑스어스페인어

Ad


온웍스 파비콘

deheader - 클라우드의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 디헤더 실행

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 명령 디헤더입니다.

프로그램:

이름


deheader - C 또는 C++ 컴파일에 포함된 보고서를 제거할 수 있습니다.

개요


헤더 제거기 [-h] [-m 명령] [-NS 무늬] [-q] [-r] [-v] [-x 무늬] [-V] [파일 또는 디렉토리]

기술


이 도구는 C 또는 C++ 소스 파일 목록을 가져와서 #include가 포함된 보고서를 생성합니다.
생략할 수 있습니다. 또한 휴대성을 위해 어떤 표준 내포물이 필요할 수 있습니다.
각 foo.c 또는 foo.cc 또는 foo.cpp에 대한 테스트는 단순히 "rm foo.o; make foo.o"인지 여부입니다.
XNUMX 상태를 반환합니다(그러나 빌드 명령은 재정의될 수 있음).

예외: cmake에서 foo.o는 가짜 대상입니다. 따라서 "CMakeList.txt"가
감지되면 "rm foo.o"가 아닌 "make clean"이 수행됩니다.

선택적으로 -r 스위치를 사용하면 불필요한 헤더가 소스 파일에서 제거됩니다.
소스 파일이 버전 제어 및
되돌릴 수 있습니다!

sourcefile 인수가 디렉토리인 경우 보고서는 모든 소스 파일에 대해 생성됩니다.
그 아래. 점으로 시작하는 하위 디렉토리는 저장소 디렉토리로 간주됩니다.
버전 관리 시스템의 경우 무시됩니다. 인수가 주어지지 않으면 프로그램은 다음과 같이 실행됩니다.
현재 디렉토리의 이름이 전달되었습니다.

#if/#ifdef/#else/#endif 지시문 범위 내의 포함은 그대로 유지됩니다.
-D 및 U 옵션의 잠재적인 조합에 대해 추론하는 것은 너무 복잡합니다.
이상한 오류가 발생하기 쉽습니다. 한 가지 예외: S_SPLINT_S에 의해서만 보호되는 헤더,
정적 분석 도구에 의한 스캐닝 차단 조건부 부목(1), 스캔
정상적으로.

도구는 또한 중복 포함에 대한 경고를 표시하고 다음을 위해 필요한 포함
이식성 있지만 존재하지 않습니다.

컴파일러를 중지하는 옵션을 사용하여 컴파일하도록 준비하는 것이 좋습니다.
이 도구를 사용할 때의 경고; 그렇지 않으면 선언하는 헤더만 보고합니다.
프로토타입 및 반환 유형(따라서 경고만 발생)은 필요하지 않은 것으로 간주됩니다. 아래에
이를 수행하기 위한 gcc 컴파일러 옵션은 -Werror -Wfatal-errors입니다. 만약 당신의 메이크파일이
다음과 같이 실행되는 일반적인 규칙을 따릅니다. -m "만들다 CFLAGS='-오류 -Wfatal-오류'" 할 수있다
옳은 일; -v -v -v 로 실행하여 어떤 컴파일인지 확인할 수 있습니다.
명령이 실제로 방출됩니다.

각 테스트 컴파일에서 원본 소스 파일은 .orig 접미사가 있는 이름으로 이동되고
인터럽트 시 또는 원래 타임스탬프로 처리한 후 복원 -r
옵션이 제공되고 헤더가 제거되었습니다.

최상위 디렉토리의 첫 번째 테스트 컴파일이 실패하면 디헤더가 다음으로 내려갑니다.
소스 파일의 서브디렉토리를 찾아 그 안에서 컴파일을 재시도합니다.

상세 수준 0에서는 이동식 헤더를 나타내는 메시지만 발행됩니다. 자세한 내용
1, 테스트 컴파일 시간이 지정되고 진행 상황이 회전식 배턴 프롬프트로 표시됩니다. ~에
상세 수준 2에서는 분석에 대한 자세한 진행 메시지를 받습니다. 상세 수준에서
3, make 및 컴파일 명령의 출력을 볼 수 있습니다.

-q(--quiet) 옵션 플래그가 설정되지 않은 경우 출력의 마지막 줄은
통계 요약.

deheader를 실행하면 디렉토리에 다음과 같은 방식으로 컴파일된 많은 바이너리가 남습니다.
일반적인 빌드 프로세스에서 호출되지 않을 수 있습니다. 나중에 "make clean" 실행(또는
사용 중인 빌드 시스템과 동일함)을 강력히 권장합니다.

옵션


-h
도움말을 표시하고 종료합니다.

-m
테스트 컴파일에 사용되는 빌드 명령을 설정합니다. 기본값은 '만들기'입니다.

-i
포함에 대한 패턴을 무시하도록 설정합니다. Python 정규 표현식을 사용합니다.

-q
통계 요약을 억제합니다.

-r
필요하지 않은 소스 파일에서 헤더 포함을 제거하십시오.

-v
자세한 정보를 설정합니다.

-x
지정된 Python 정규 표현식과 이름이 일치하는 파일을 제외합니다.

-V
프로그램 버전을 표시하고 종료합니다.

onworks.net 서비스를 사용하여 온라인에서 디헤더 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

  • 1
    페이저
    페이저
    Phaser는 빠르고 무료이며 재미있는 공개 프로그램입니다.
    제공하는 소스 HTML5 게임 프레임워크
    WebGL 및 캔버스 렌더링
    데스크톱 및 모바일 웹 브라우저. 계략
    공동 수 있습니다 ...
    페이저 다운로드
  • 2
    바살 엔진
    바살 엔진
    VASSAL은 제작을 위한 게임 엔진입니다.
    기존 보드의 전자 버전
    그리고 카드 게임. 다음을 지원합니다.
    게임 조각 렌더링 및 상호 작용,
    그리고 ...
    VASSAL 엔진 다운로드
  • 3
    OpenPDF - iText의 포크
    OpenPDF - iText의 포크
    OpenPDF는 다음을 생성하기 위한 Java 라이브러리입니다.
    및 LGPL로 PDF 파일 편집 및
    MPL 오픈 소스 라이선스. OpenPDF는
    iText의 LGPL/MPL 오픈 소스 후계자,
    에이...
    OpenPDF 다운로드 - iText 포크
  • 4
    사가 GIS
    사가 GIS
    SAGA - 자동화 시스템
    Geoscientific 분석 - 지리적입니다
    정보 시스템(GIS) 소프트웨어
    지리 데이터를 위한 엄청난 기능
    처리 및 아나...
    사가 GIS 다운로드
  • 5
    Java/JTOpen용 도구 상자
    Java/JTOpen용 도구 상자
    IBM Toolbox for Java / JTOpen은
    지원하는 Java 클래스 라이브러리
    클라이언트/서버 및 인터넷 프로그래밍
    OS/400을 실행하는 시스템에 모델,
    i5/OS, 오...
    Java/JTOpen용 도구 상자 다운로드
  • 6
    D3.js
    D3.js
    D3.js(또는 데이터 기반 문서의 경우 D3)
    할 수 있는 JavaScript 라이브러리입니다.
    동적, 대화형 데이터 생성
    웹 브라우저의 시각화. D3와 함께
    당신...
    D3.js 다운로드
  • 더»

Linux 명령

Ad