2013-08-14 3 views
2

Linux 컴퓨터에서 독립 실행 파일을 작성하는 데 pp 명령을 사용하는 데 약간의 문제가 있습니다. 모든 튜토리얼은 다른 것을 말하고 나는 약간 혼란스러워 보입니다.
1. 저에게 만든 모듈 (.pm 파일)을 포함하려고합니다. 그러나 그렇게하는 방법을 모르거나 오류 메시지가 계속 나타납니다. -M 옵션을 사용해야합니까? 아니면 -B 여야합니까? 일단 모듈이 포함되면 스크립트에서 어떻게 호출합니까? 일반적인 방법 (즉, "모듈 사용"및 "모듈 :: 하위")?
2. 일부 텍스트 파일도 포함하고 싶습니다. 지금까지 -a 옵션과 -l 옵션을 시도했지만 실제로 작동하는지 확신 할 수 없습니다. 어느 것을 사용해야합니까? 또한이 파일을 어떻게 열 수 있습니까? 예를 들어, tmp.txt 파일을 압축하면, 열린 명령은 어떻게 생겼을 까?
대단히 감사합니다!perl에서 외부 파일 및 모듈 사용 PAR Packer

답변

1
  1. -M 옵션이있는 모듈을 추가하고 모듈을 평소와 같이 사용하십시오.
  2. pp's manual에서의 -a 옵션을 사용하여 텍스트 파일을 추가 :

기본적으로 파일이 원래 이름과 함께 패키지 내부에/아래에 배치됩니다.

그래서 당신은 이러한 텍스트 파일을 읽을 수 있어야 :

my $content = PAR::read_file('your_file.txt'); 
+0

감사합니다,하지만 파일을 추가하면 여전히 나를 위해 작동하지 않습니다. $ RealBin의 값이 무엇인지에 대해 더 자세히 설명해 주시겠습니까? 또한이 모듈을 실제로 사용해야합니까? "/tmp.txt"를 파일의 경로로 참조 할 수없는 이유는 무엇입니까? – soungalo

+0

'$ RealBin'은'/ tmp/par-xxxxxxxx/cache-xxxxxx /'와 같은 압축을 푼 파일의 디렉토리를 포함해야합니다. – Alec

관련 문제