VC ++ 6.0 컴파일 된 응용 프로그램에 딸기 Perl을 포함 시키거나 컴파일러 불일치와 함께 Inline :: C를 사용할 수 있습니까?

StackOverflow https://stackoverflow.com/questions/375015

문제

VC ++ 6.0으로 컴파일 된 대형 C ++ 응용 프로그램에 Perl 5.10을 포함 시키려고합니다. 이것은 두 가지 질문으로 이어집니다.

1) vc ++ 6.0으로 내 perl을 컴파일하는 대신 딸기 perl을 단순히 의존성으로 사용하는 것이 나쁜 생각입니까? 컴파일러 불일치로 인해 딸기가 작동할까요? 나는 딸기가 mingw로 편집 된 것으로 추정합니다. 나는 오히려 내 자신의 커스텀 펄 빌드를 유지할 필요가 없다.

2) 내가 딸기 길을 갔다면, Inline :: C와 같은 것이 포함 된 응용 프로그램에서 작동할까요? VC ++ 6.0 코드 호출 MINGW 컴파일 딸기 호출 사용자 mingw 컴파일 코드를 호출 할 수 있습니다. Inline :: C는 내장 된 Perl 통역사와 함께 달성하려는 멋진 기능이 될 것입니다.

도움이 되었습니까?

해결책

관련된 불확실성을 감안할 때,이 응용 프로그램을 위해 딸기 Perl을 실험하는 대신 MSVC를 사용하여 PERL을 컴파일하는 것이 좋습니다. 지침이 있습니다 perlwin32 그리고 a 관련 토론 ~에 평범한 승려 당신을 인도하기 위해.

Strawberry Perl의 전 릴리스 관리자로서 컴파일러에 편안하다면 그렇게하기가 크게 어렵지 않다고 말할 수 있습니다.

- XDG

다른 팁

Activestate Perl은 VC ++ 6.0으로 컴파일됩니다. VC ++ 6.0 또는 MINGW를 사용하여 동일한 C 런타임 라이브러리 MSVCRT.DLL에 연결되므로 모듈을 컴파일 할 수 있습니다. VC ++ 6.0이 무료 나 쉽게 구할 수 없기 때문에 Mingw를 사용하는 것이 바람직합니다 (대상 기계에 설치되어 있는지 확인할 수 없다면). 지금 mingw를 설치할 수 있습니다, 및 CPAN에서 모듈을 컴파일합니다. 많은 수의 모듈이 문제없이 컴파일합니다. CPAN을 다음과 같이 구성해야 할 수도 있습니다.

o conf Yaml_module ''(두 개의 단일 따옴표, 사이에 아무것도)

o Conf Commit

인라인 :: C 작동합니다.

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