몇 가지 스크립트 파일로 구성된 애플리케이션이 있습니다 (이 경우 Lua로 작성 됨, 예 : Main.lua
, Helper1.lua
및 Helper2.lua
). Windows에서 응용 프로그램을 실행하려면 현재 이러한 스크립트 파일과 인터프리터 (lua52.exe
및 lua52.dll
)가 있어야합니다. 프로그램은 lua52.exe Main.lua <arguments>
을 사용하여 시작할 수 있습니다.응용 프로그램을 단일 바이너리로 패키지화하기위한 일반적인 크로스 플랫폼 도구는 무엇입니까?
이상적으로는 5 개의 파일이 들어있는 폴더 대신 하나의 실행 파일 Main.exe
을 배포하고 싶습니다. Main.exe <arguments>
으로 시작하면 다음과 같은 일이 발생한다 :
- 추출 모든 5 개 개의 파일을 임시 디렉토리에
- 시작
lua52.exe Main.lua <arguments>
- 임시 디렉토리를 삭제
을 할 때 어떤 도구가 있습니까 그러면 5 개의 파일을 패키지화하고 Main.exe
을 만들 수 있습니까?
저는 파이썬 (에만 해당)에 대해 pyinstaller -F
이 이러한 요구 사항에 부합한다고 생각합니다. 이것을 할 수있는 파이썬 (또는 루아)과 이상적인 크로스 플랫폼 (윈도우, OS X 및 리눅스)에 묶여 있지 않은 일반적인 도구가 있습니까?
편집 :이 작업을 수행 할 수있는 교차 플랫폼 도구가없는 경우 각 플랫폼마다 다른 도구를 사용하게되어 기쁩니다. Windows의 경우, WinRAR이 (SFX 아카이브를 생성하여) 필요한 것을 거의 처리 할 수 있지만, 불행히도에있는 포워드 <arguments>
을 지원하지 않는 것으로 보입니다.
WinRAR을 더 잘 사용하는 Windows 도구를 아는 사람이 있습니까? 또한, OS X 및/또는 Linux와 유사한 도구가 있습니까?