m4

    1

    1답변

    https://www.gnu.org/software/autoconf-archive/ax_valgrind_check.html에 설명 된 다음 m4 매크로를 사용하여 valgrind를 내 단위 테스트 프레임 워크에 통합하려고합니다. 내 configure.ac에서 나는 두 ./m4에 제공된 .m4 script을 배치 한 AC_CONFIG_MACRO_DIR([m4

    4

    1답변

    autoconf의 기본값 인 configure --help 출력 내용을 변경하고 싶습니다. 특히 전환에 배치 된 텍스트를 _AC_INIT_HELP으로 변경하고 싶습니다. 나는 이것이 autoconf 교리에서 전적으로 "정결하지 않은"해킹이 될 것이라는 것을 알고 있지만, 이식성 등의 결과로 기꺼이 살아야한다. 그러나 Autoconf 구현을 직접 편집하지 않

    0

    1답변

    내 셋업이 상당히 새로운 m4_pattern_allow AC_DEFINE는 사용하십시오 내 ACX_PTHREAD 있다고 생각 autoreconf -fi libtoolize: putting auxiliary files in '.'. libtoolize: copying file './ltmain.sh' libtoolize: putting macros in

    0

    1답변

    M4에는 임의 임시 파일을 생성하는 명령어 maketemp이 있습니다. 그러나, 내가 알아낼 수없는 것은이 파일에 어떻게 쓰는지에 관한 것입니다.

    0

    1답변

    here에서 m4을 다운로드했습니다. INSTALL에서 내가 먼저해야한다고한다 ./configure. 하지만이를 제대로 이해했다면 을 통해 configure을 configure.ac에서 생성해야합니다. 난 autoconf이 없어서 here에서 다운로드했습니다. 문제는 autoconf을 빌드하려면 m4이 필요하다는 것입니다. 서로 의존하는 것 같아. m4은

    -1

    1답변

    값이 해시 인 경우 m4가 행 처리를 계속하도록하려면 어떻게해야합니까? $ echo a a a | m4 -D a=B+ B+ B+ B+ $ echo a a a | m4 -D a=B# B# a a 두 번째 경우에는 동일한 동작을 원합니다. 가능합니까? (세 번 모두 교체해야 함). 관찰 된 동작이 일관성이없고 사용자 설명서에서 설명을 찾을 수 없습니다

    0

    2답변

    동적 인 git 기반 버전 번호를 autoconf 프로젝트에 어떻게 할당 할 수 있습니까? Autoconf에 하나가 쉘 기반 버전을 공급하는 M4를 사용할 수 있다고 AC_INIT([Title],[version],[name]) AC_INIT 문서에 대한 정적 문자열 인수가 필요합니다. M4는 내 켄을 넘어선 다. 나는이 4.6.6-alpha07-9-ga

    0

    1답변

    프로그램 파일 (사실 어셈블러)을 m4로 처리합니다. 난 그냥 을 억제 이제 내가 원하는 changequote({,})dnl define({_SUPPRESSED},)dnl _SUPPRESSED({ jan piet }) 를 사용하여 라인을 억제 어셈블러 주석 대신에 라인을 변경 할 수 있습니다 ; jan ; piet 은 M4 예와 그 가능

    1

    1답변

    나는 markdown과 m4의 조합을 사용하여 처음에 주어진 플래그에 따라 문서의 세 가지 버전을 생성합니다. 골드, 실버, 브론즈라고 부르 자. 내가 겪은 문제점은 쉼표가있는 ifdef 문 안에 나타나는 섹션이 있으면 나머지 섹션이 false로 간주된다는 것입니다. 흥미롭게도 서브 서브 섹션에서는 실패하지 않지만 본문 텍스트에서는 실패합니다. 현재 나의

    1

    1답변

    배경 저는 현재 리팩토링 중입니다. 문제 중 하나는 포함 제품에서 사용되는 일반적인 경로에 대한 문자열 리터럴 (300 개 + 인스턴스)의 대규모 남용 사방에 (즉, /opt/dev에 대한 참조 및이 위치의 하위 경로)입니다 : C/C++ 소스 및 헤더 파일. python 스크립트. bash 스크립트. systemd 스크립트. 바이너리 이미지 (드라이버).