FireMonkey Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
FireMonkey 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

FireMonkey Q&A
[210] Re:델파이로 웹어셈블리 파일을 컴파일 할 수 있는 방법이 있을까요?
오랑캐꽃 [oranke] 1100 읽음    2022-03-04 10:14
아쉽게도 델파이로 직접적으로 WASM을 지원하는 기능은 없습니다.

오래전 델파이 XE2 릴리즈할 때 LLVM지원이라고 해서 엄청 기대를 했었는데
IR 생성기능도 못찾겠고... 일단 저는 델파이로 만드는 건 포기했습니다.

오브젝트 파스칼을 소스로 WASM으로 빌드하는 시도/방법들이 많이 나오고 있습니다.
그 중 몇가지를 소개하면...

**************

먼저 페북에서 가끔씩 광고성 글을 올리는 QuartexPascal

https://quartexpascal.wordpress.com/

스샷과 비디오는 멋진데... 실물을 보려면 후원자가 되어야 하네요.


**************

FreePascal 의 위키도 예전보다 많이 풍성해졌습니다.

https://wiki.freepascal.org/WebAssembly/Compiler

RTL도 상당히 구현된 것으로 보입니다.
라자루스에서 os/target 을 Wasi/wasm32 로 잡으면 wasm 빌드도 가능한가 보네요.
잉여력이 떨어져 실제로 깔고 살펴보지는 않았습니다.


**************

RemObject 의 ElementsCompiler 를 쓰면 Oxygen을 통해 Object Pascal 을 쓸 수 있습니다.
이 컴파일러는 여러종류의 언어와 여러종류의 타겟을 지원하는 물건인데
예전부터 이 회사는 "파스칼 스크립트"와 "델파이 프리즘"으로 유명했지요.
2010년 즈음에 허영일님이 델파이 프리즘으로 iOS 앱 만드는 방법에 대해 세미나하셨던 추억도 돋네요.

https://www.elementscompiler.com/elements/
https://blogs.remobjects.com/2018/03/22/delphi-visual-library-on-webassembly-platform/

이 ElementsCompiler는  swift 를 지원하는 커뮤니티버전도 있습니다.
하지만 Oxygen 을 써 보려면 개발자라이센스가 필요합니다.

https://www.elementscompiler.com/elements/pricing.aspx


**************
**************


개인적으로 꽤 많은 잉여시간을 라자루스와 FPC에 투자했었습니다.
여기 오는 많은 분들이 그렇듯 저도 파스칼이라는 언어에 영혼을 빼앗겨서 말이죠. ^^
그러다 내린 결론은, 구현하려는 타겟에 맞는 네이티브를 익히는 것이었죠.
처음에는 조금 돌아가는 것 같아도... 결국은 시간을 절약하는 길이라 생각합니다.

현재 wasm을 생성하는 가장 '편한' 방법은 emscripten 이라는 툴체인을 사용하는 것입니다.

https://emscripten.org/

libc, libc++ 은 기본이고 zlib, OpenGL 등 많은 라이브러리들이 포팅되어있어서 삽질을 줄여줍니다.
언어는 C/C++ (또는 rust) 를 사용합니다.

예전에 적어뒀던 간단한 소개강좌를 링크합니다.

https://oranke.tistory.com/269
https://oranke.tistory.com/270
https://oranke.tistory.com/271


바빠서 시들해졌지만, 이걸 이용했던 취미생활도 살짝... ^^;

https://oranke.github.io/pharaoh-editor/
https://oranke.github.io/Misc/plumbing/



100jk 님이 쓰신 글 :
: 검색해봐도 델파이는 지원을 안하는거 같은데
:
: 델파이로 웹어셈블리 파일을 컴파일 할 수 있는 방법이 있을까요?

+ -

관련 글 리스트
208 델파이로 웹어셈블리 파일을 컴파일 할 수 있는 방법이 있을까요? 100jk 754 2022/03/02
210     Re:델파이로 웹어셈블리 파일을 컴파일 할 수 있는 방법이 있을까요? 오랑캐꽃 1100 2022/03/04
(링크)     Delphi Q/A > Re:델파이로 웹어셈블리 파일을 컴파일 할 수 있는 방법이 있을까요?
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.