Ubuntu SDK에서 완벽한 Perl 지원 구축


52

Ubuntu v14.04를 실행 중이며 약간의 노력을 거쳐 Ubuntu SDK가 성공적으로 설치되었습니다.

Perl + QML / Qt를 사용하여 Ubuntu SDK를 통해 (잠재적으로 많은 수의) 모든 기능을 갖춘 앱을 개발해야합니다. 그러면 Ubuntu 데스크톱과 Ubuntu 전화 플랫폼 모두에서 "수렴 적으로"실행될 수 있습니다. Perl에 대한 Qt 바인딩이 오래되었지만 Perl이 정상 해석 모드에서 실행될 때 사용하기 위해 업데이트 된 Qt 바인딩을 직접 구현하려고합니다.

https://metacpan.org/pod/QtCore4

또한 새로운 Perl 컴파일러 (저는 저자입니다)를 사용할 것이므로 Perl이 Perl 컴파일 모드에서 실행될 때 사용할 Qt를 직접 호출하는 C ++ 출력 코드를 생성 할 수 있습니다.

http://rperl.org

분명히 우리가 정상적인 해석 모드와 RPerl 컴파일 모드에서 Perl을 사용하면 Qt에 대한 인터페이스가 다릅니다.하지만 Perl 측면에서 두 모드가 모두 유효한 것으로 간주되고 기술적으로 동일해야합니다. 업데이트 된 Qt 바인딩을 구현하는 작업

관련하여, Ubuntu SDK는 C ++을 강력하게 지원하고 Python도 (적어도 부분적으로) 지원되지만 C ++ 또는 Python을 사용하여 Ubuntu SDK 앱을 빌드하는 방법에 대한 자습서는 찾을 수 없습니다. 파이썬은 Perl 해석 모드와 비슷하고 C ++은 Perl 컴파일 모드와 유사하기 때문에 유용한 예제를 찾고 있었지만 지금까지는 운이 없습니다 ...

따라서 세 가지 관련 질문은 다음과 같습니다.

  1. Ubuntu SDK에서 앱을 빌드 할 때 "논리"언어로 사용하기 위해 생성 될 Qt 바인딩으로 해석 된 Perl을 지원하려면 어떻게해야합니까?

  2. Ubuntu SDK에서 앱을 빌드 할 때 "논리"언어로 사용하기 위해 네이티브 Qt 바인딩으로 C ++를 출력하는 컴파일 된 Perl에 대한 지원을 어떻게 활성화합니까?

  3. Ubuntu 커뮤니티는 어떻게 Ubuntu SDK에서 앱을 빌드 할 때 "논리"언어로 사용하기 위해 Python을 지원할 수 있었습니까?

미리 감사드립니다! :-)

2017 년 11 월 14 일 업데이트 :

오픈 소스 커뮤니티가 하나 또는 두 프로젝트 모두를 수행하도록 선택할 수도 있지만 Unity와 Ubuntu Mobile은 현재 Canonical에서 폐기되고 있습니다. 그래서 여전히 Ubuntu-SDK의 Perl-in-Ubuntu-SDK 답변에 관심이 있습니다.


3
3의 경우 github.com/thp/pyotherside 만 사용하여 복잡한 앱 (예 : C ++ 비트)을 만들지 않았습니다 .
Sylvain Pineau

1
@ j0h : cpanm명령 을 설치하고 사용하는 방법을 알려주십시오.이 명령은 매우 유용한 명령이지만 실제로 제기 된 질문에 도움이되지는 않습니다.
Will Braswell

1
@ WillBraswell-터미널에서 cpan을 실행 했습니까? cpan에서 명령을 전달하는 것은 무엇입니까? > 설치 / QT / - ... 일부 출력이 있어야합니다
dschinn1001

2
@ dschinn1001 : 죄송하지만 당신이 나에게 말하거나 물어보고있는 것을 이해하지 못합니다. 위의 의견에서 사용자 j0h에 대해 언급했듯이 CPAN에 대한 도움이 필요하지 않습니다 .Perl 프로그래머이며 cpanor cpanm유틸리티 를 사용할 수 있습니다. 이 질문은 Perl 지원을 Ubuntu SDK에 빌드하는 것에 관한 것입니다.
Will Braswell

2
@kenorb 당신은 알지 못하지만 Unity와 Ubuntu Mobile이 모두 은퇴하고 있습니다. 이 질문에 대답 할만한 근거가 거의없는 것 같습니다.
Tim

답변:


1

스크립트를 설정하려는 perl을 사용하여 모든 모듈을 프로젝트로 가져올 수 있습니다. 여기에 설명되어 있습니다.

https://www.perlmonks.org/?node_id=798650

그리고 여기 이것이 어떻게 자동화 될 수 있는지 설명되어 있습니다 :

https://stackoverflow.com/questions/24908530/perl-use-all-modules-from-specified-subdirectory-and-solve-its-dependencies-a

로드와 자동로드는 서로 다른 두 가지입니다.

https://perldoc.perl.org/Module/Load.html

우분투가 완전한 Perl SDK를 구축 할 것인지 아니면 여러분의 컴퓨터에 적합한 Perl 환경을 만들기 위해 이것을 해결해야하는지에 의존하지 않는다고 생각합니다.


고맙지 만 Perl에 대한 도움을 요청하는 것은 아닙니다. Ubuntu SDK에 대한 도움을 요청하고 있습니다.
Will Braswell
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.