Difference between revisions of "이식"

From WineHQ Wiki
Jump to: navigation, search
Line 4: Line 4:
 
이식에 관심이 있다면 [[Building Wine]]에서 각 구성을 보거나 등록할 수 있고, 실험 결과에 관한 사항을 공유할 수도 있습니다. 다른 [[개발진]]에게 여려분의 목표와 경과를 알리는데 주저하지 마세요. 최소한 1명의 개발자라도 같은 구성을 좋은 시험할 기회가 있습니다. 그러면 유리한 시작점을 갖고, 시험판의 가능한 방향이나 오류를 보내줄 수 있습니다.
 
이식에 관심이 있다면 [[Building Wine]]에서 각 구성을 보거나 등록할 수 있고, 실험 결과에 관한 사항을 공유할 수도 있습니다. 다른 [[개발진]]에게 여려분의 목표와 경과를 알리는데 주저하지 마세요. 최소한 1명의 개발자라도 같은 구성을 좋은 시험할 기회가 있습니다. 그러면 유리한 시작점을 갖고, 시험판의 가능한 방향이나 오류를 보내줄 수 있습니다.
  
{{Info}} To narrow down problems, try varying as few parameters as possible from our "control" case: vanilla 32-bit Wine, Linux or FreeBSD kernel, x86 or amd64 arch, GCC / GNU build tools, and Wine header files.
+
{{Info}} 오류를 줄이려면 기본 32두값 와인, 리눅스, FreeBSD 커널, 32두값과 AMD64 구조, GCC/GNU 빌드 도구, 와인 헤더 파일에서(저희가 통제 가능한 환경) 가능한 적은 적은 매개변수를 사용하십시오.
  
{{Warning}} The Clang compiler has come a long way; it can build the 32-bit version of Wine without problems and could be considered a control in the near future. However it still lacks a couple features that certain DLLs and 64-bit support depend on (see below for details).
+
{{Warning}} 클랭 번역기가 많이 개선되었습니다. 오류없이 32두값 와인을 빌드할 수 있으며, 근시일 내에 공식 지원될 것으로 보입니다. 단, 일부 동적 연결 자료관과 64두값 지원이
 +
부실합니다. 아래에 더 자세한 내용이 있습니다.
  
 
== 다른 선택지 ==
 
== 다른 선택지 ==

Revision as of 03:39, 31 January 2018

휴대용 와인 만들기

무수한 운영체제와 구성에서 와인을 빌드하고 작동시키기 위해 휴대용 와인을 만드는 것을 목표 했습니다. 와인은 새 구조나 운영체제에 이식하려면 언제나 지원할 의향이 있는 색다른 개발 도구 집합을 이용하거나 각 운영체제의 독특한 특성을 해결해야 합니다. 이러한 개선은 와인을 더 완전하게 해주고 어느 운영체제에서나 안정적이게 하는 부차적인 이점을 줍니다.

이식에 관심이 있다면 Building Wine에서 각 구성을 보거나 등록할 수 있고, 실험 결과에 관한 사항을 공유할 수도 있습니다. 다른 개발진에게 여려분의 목표와 경과를 알리는데 주저하지 마세요. 최소한 1명의 개발자라도 같은 구성을 좋은 시험할 기회가 있습니다. 그러면 유리한 시작점을 갖고, 시험판의 가능한 방향이나 오류를 보내줄 수 있습니다.

Tango-style info icon.svg 오류를 줄이려면 기본 32두값 와인, 리눅스, FreeBSD 커널, 32두값과 AMD64 구조, GCC/GNU 빌드 도구, 와인 헤더 파일에서(저희가 통제 가능한 환경) 가능한 적은 적은 매개변수를 사용하십시오.

Dialog-warning.svg 클랭 번역기가 많이 개선되었습니다. 오류없이 32두값 와인을 빌드할 수 있으며, 근시일 내에 공식 지원될 것으로 보입니다. 단, 일부 동적 연결 자료관과 64두값 지원이

부실합니다. 아래에 더 자세한 내용이 있습니다.

다른 선택지

운영체제

운영체제 번역여부 작동여부 64두값 와인 지원여부 그외
FreeBSD FreeBSD 위키 내 와인 문서
MacOSX MacOSX/Building에서 특이점을 확인할 수 있습니다.
DragonFlyBSD 일반적으로 FreeBSD 계열에서 잘 작동합니다.
GNU Hurd 자세한 내용은 해당 문서를 보시기 바랍니다.
Android Cross-compiled Partially  ? 아직 작업 중입니다. Alexandre Julliard's slides from FOSDEM2014를 보세요.
OpenIndiana 2013년 12월에 마지막으로 꾸러미가 만들어졌습니다. (in the sfe-encumbered repo)
Cygwin Partially 아직 시험되지 않았습니다.
Haiku See page for details
NetBSD Packaged as recently as Dec 2015
OpenBSD 이전에는 지원했습니다. 와인과 OpenBSD 부호가 호환되지 않습니다. (irreconcilably for the foreseeable future)
AIX 동적 연결 자료관과 와인서버만 빌드되었을 뿐 시험되지 않았습니다. [1]를 보세요.
HP/UX 어떠한 구성요소도 빌드되지 않았고, 시험되지 않았습니다. [2]

구조

Architecture Compiles? Runs? Notes
ARM
ARM64
PowerPC Hasn't been tested in a while

Compilers

Compiler Finishes building? Runs correctly? Notes
Clang Almost Just can't build 64-bit Wine (Bug #8851, fixed in Clang v3.7.1) or expose certain APIs (Bug #10212)
icc Partially Hasn't been tested in a while; building required some workarounds
pcc N/A Hasn't been tested in a while
tcc N/A Hasn't been tested in a while

Alternative Headers

Header Collection Compiles? Runs? Notes
mingw-w64  ?  ?
MS Visual C  ?  ?

Risky Bitness

In theory, 32-bit programs should run exactly the same, whether you're using a vanilla 32-bit build of Wine or a WoW64-capable version. Unfortunately, we still can't guarantee this is always the case. If you come across a program that behaves differently between the two builds, don't hesitate to file a bug mentioning the discrepancy in detail.

Tango-style info icon.svg The AMD64 page has more ideas about testing for these differences; there are also useful tips for anyone interested in porting Wine to their favorite OS on AMD64 hardware.

Legacy Systems

The Wine project has been around in one form or another for over 20 years now. In that time, systems have come and gone, but some of them are still used in niche situations or maintained by dedicated users. Here is a list of some systems wine was at least tested on in the past.

Older Compilers

  • Open64 (it and most of its derivatives have been discontinued; there are still 1 or 2 small forks like OpenUH by universities though)
  • MinGW/MSYS (project is still active but struggles to stay up-to-date; consider using mingw-w64 instead)

Platforms

  • SCO OpenServer 5 (based on AT&T SysV Release 3)
  • AT&T SysV Release 4
  • SCO OpenServer 6 (based on AT&T SysV Release 5)
  • Sun Solaris & OpenSolaris (superseded by FOSS OpenIndiana & commercial Oracle Solaris)

Architectures