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.