설치하려고 하는데녹다내 Linux 컴퓨터에 플러그인을 설치하는 동안 몇 가지 오류가 발생했습니다. 추가 정보에 따라 다음을 실행합니다.
apt-get install gcc-4.7 g++-4.7 make texinfo texi2html autogen gawk
apt-get build-dep gcc-4.7
apt-get install libppl-dev libppl-c-dev gcc-4.7-plugin-dev
명령 실행이 완료되면 다음 주석만 포함됩니다.
Note, selecting 'libppl0.11-dev' instead of 'libppl-dev'
Note, selecting 'libppl0.11-dev' instead of 'libppl-c-dev'
실행하면 make all
다음 오류가 발생합니다.
melt/generated/meltrunsup.h:168: unidentified type `operator'
melt/generated/meltrunsup.h:172: parse error: unmatched ''}'' while scanning for ',' or ';'
melt/generated/meltrunsup.h:196: unidentified type `operator'
melt/generated/meltrunsup.h:200: parse error: unmatched ''}'' while scanning for ',' or ';'
melt/generated/meltrunsup.h:224: unidentified type `operator'
melt/generated/meltrunsup.h:228: parse error: unmatched ''}'' while scanning for ',' or ';'
melt/generated/meltrunsup.h:252: unidentified type `operator'
melt/generated/meltrunsup.h:256: parse error: unmatched ''}'' while scanning for ',' or ';'
melt/generated/meltrunsup.h:280: unidentified type `operator'
melt/generated/meltrunsup.h:284: parse error: unmatched ''}'' while scanning for ',' or ';'
melt/generated/meltrunsup.h:308: unidentified type `operator'
melt/generated/meltrunsup.h:312: parse error: unmatched ''}'' while scanning for ',' or ';'
melt/generated/meltrunsup.h:336: unidentified type `operator'
melt/generated/meltrunsup.h:340: parse error: unmatched ''}'' while scanning for ',' or ';'
melt/generated/meltrunsup.h:364: unidentified type `operator'
melt/generated/meltrunsup.h:368: parse error: unmatched ''}'' while scanning for ',' or ';'
melt/generated/meltrunsup.h:392: unidentified type `operator'
melt/generated/meltrunsup.h:396: parse error: unmatched ''}'' while scanning for ',' or ';'
_melt-runtime.c:971: unidentified type `std'
_melt-runtime.c:971: parse error: expected '(', 'GTY', or an identifier, have ':'
_melt-runtime.c:13698: unidentified type `Melt_CallFrameWithValues'
_melt-runtime.c:13698: parse error: expected '(', 'GTY', or an identifier, have '<'
_melt-runtime.c:13732: unidentified type `Melt_CallFrameWithValues'
_melt-runtime.c:13732: parse error: expected '(', 'GTY', or an identifier, have '<'
make: *** [gt-melt-runtime.h] Error 1
이 오류가 발생하는 이유는 무엇입니까? 어떻게 해결할 수 있나요?
편집하다
내가 실행한 명령의 전체 로그는 여기에서 찾을 수 있습니다.통나무
답변1
제발MELT 관련 질문을 하세요구글 포럼을 녹여라지금 당장 [email protected]
구독해야 합니다.바질 스타린코비치)은 구독을 수락하는 데 필요합니다.
빌드 명령의 모든 출력을 제공합니다. 당신이 보여준 것만으로는 충분하지 않습니다.
들어가셔야 할 것 같아요
make all MELTGCC=gcc-4.7 GCCMELT_CXX=g++-4.7
귀하가 겪고 있는 오류는 MELT에 의해 생성된 코드가 C 코드로 잘못 컴파일되었기 때문에 발생하는 것 같습니다. (MELT 1.0 이후 C++이므로) C++ 코드로 컴파일해야 합니다. 내가 틀렸을 수도 있습니다. 모든 명령과 해당 출력을 표시하지 않았기 때문에 더 설명할 수 없습니다.
이제 오류(분명히 GCC 4.7에만 해당)를 재현할 수 있으며 이에 대해 작업 중입니다. 이것은SFT-6을 녹여라;버그 수정 예정[email protected]
부록
난 그냥MELT 1.0.1 릴리스 후보 1 발표이렇게 하면 오류가 해결됩니다. 다운로드하고 [email protected]
시스템의 성공 또는 실패를 보고하십시오(나는 이 Unix.StackExchange 포럼을 거의 읽지 않았기 때문에 여기가 아닙니다!). 감사해요.