winemaker-development - 클라우드의 온라인

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 winemaker-development 명령입니다.

프로그램:

이름


winemaker - Unix에서 Windows 프로그램을 컴파일하기 위한 빌드 인프라 생성

개요


와인 메이커 [ --노배너 ] [ --지원 | --백업 없음 ] [ --nosource-수정 ]
[ --lower-없음 | --하위 모두 | --소문자 ]
[ --lower-포함 | --nolower-포함 ] [ --mfc | --nomfc ]
[ --guiexe | -창 | --cuiexe | --콘솔 | --dll | --lib ]
[ -D매크로[=데프] ] [ -IDIR ] [ -PDIR ] [ -idll을 ] [ -LDIR ] [ -l도서관 ]
[ --nodll ] [ --nomsvcrt ] [ --인터렉티브 ] [ --단일 대상 name ]
[ --생성된 파일 ] [ --생성되지 않은 파일 ]
[ --와인32 ]
작업 디렉토리 | 프로젝트_파일 | 작업 공간 파일

기술


와인 메이커 변환 프로세스를 부트스트랩하는 데 도움이 되도록 설계된 펄 스크립트입니다.
Winelib 프로그램에 대한 Windows 소스.

이렇게 하려면 와인 메이커 다음 작업을 수행할 수 있습니다.

- 소스 파일과 디렉토리가 모두 있는 경우 소문자로 이름을 바꿉니다.
전송하는 동안 대문자로 표시됩니다.

- DOS에서 Unix로(CRLF에서 LF로) 변환을 수행합니다.

- 백슬래시를
슬래시.

- 위의 단계에서 와인 메이커 대소문자를 구분하지 않는 검색도 수행합니다.
인클루드 경로에서 참조된 파일을 참조하고 올바른 대소문자로 인클루드 문을 다시 작성하십시오.
필요하다면.

- 와인 메이커 다음과 같은 다른 이국적인 문제도 확인합니다. #프라그마 사용법, 사용
afxres.h 비 MFC 프로젝트 등에서. 외부에서 무언가를 만날 때마다
보통, 그것에 대해 경고합니다.

- 와인 메이커 한 번에 전체 디렉토리 트리를 스캔할 수도 있습니다.
빌드하려는 실행 파일 및 라이브러리를 소스 파일과 일치시키고
해당하는 생성 Makefile.

- 마지막으로 와인 메이커 글로벌을 생성할 것입니다 Makefile 정상적인 사용을 위해.

- 와인 메이커 MFC 기반 프로젝트에 대해 알고 사용자 정의 파일을 생성합니다.

- 와인 메이커 기존 프로젝트 파일을 읽을 수 있습니다. dsp, dsw, vcproj 및 sln 파일을 지원합니다.

옵션


--노배너
배너 인쇄를 비활성화합니다.

--지원
수정된 모든 소스 파일의 백업을 수행하십시오. 이것이 기본값입니다.

--백업 없음
수정된 소스 파일을 백업하지 마십시오.

--nosource-수정
소스 파일을 수정하려고 하지 마십시오(예: DOS에서 Unix로 변환). 이것은 방지
파일이 읽기 전용이면 불만을 제기합니다.

--하위 모두
모든 파일과 디렉토리의 이름을 소문자로 바꿉니다.

--소문자
이름이 모두 대문자인 파일과 디렉토리만 이름을 바꾸십시오. 그래서 헬로씨
이름이 바뀌었지만 그렇지 않습니다. 월드씨.

--lower-없음
파일과 디렉토리의 이름을 소문자로 바꾸지 마십시오. 이것은 방지하지 않습니다
확장자를 그대로 처리할 수 없는 경우 파일 이름 변경(예: ".Cxx"). 이것
기본값입니다.

--lower-포함
include 문에 해당하는 파일(또는 다른 형식의 파일이
리소스 파일에 대한 참조)를 찾을 수 없으면 해당 파일 이름을 소문자로 변환하십시오.
이것이 기본값입니다.

--nolower-포함
참조된 파일을 찾을 수 없으면 포함 문을 수정하지 마십시오.

--guiexe | -창
실행 가능한 대상 또는 알 수 없는 대상인 경우 그래픽 응용 프로그램을 가정합니다.
유형이 발견되었습니다. 이것이 기본값입니다.

--cuiexe | --콘솔
실행 가능한 대상 또는 알 수 없는 유형의 대상인 경우 콘솔 응용 프로그램을 가정합니다.
발견되었습니다.

--dll 알 수 없는 유형의 대상이 발견되면 dll을 가정합니다. 와인 메이커 할 수 없다
실행 파일인지 dll인지 정적 라이브러리인지 확인하려면

--lib 알 수 없는 유형의 대상이 발견되면 정적 라이브러리를 가정합니다. 와인 메이커
실행 파일인지 dll인지 정적 라이브러리인지 확인할 수 없습니다.

--mfc 대상이 MFC 기반임을 지정합니다. 몇몇 경우 와인 메이커 포함 적응
및 그에 따라 라이브러리 경로를 지정하고 대상을 MFC 라이브러리와 연결합니다.

--nomfc
대상이 MFC 기반이 아님을 지정합니다. 이 옵션은 MFC 라이브러리 사용을 비활성화합니다.
경우에도 와인 메이커 파일을 만나다 stdafx.cpp or stdafx.h 그것은 그것을 일으킬 것입니다
둘 다 없으면 자동으로 MFC 활성화 --nomfc ...도 아니다 --mfc 지정되었습니다.

-D매크로[=데프]
지정된 매크로 정의를 매크로 정의의 전역 목록에 추가합니다.

-IDIR 지정된 디렉토리를 전역 포함 경로에 추가합니다.

-PDIR 지정된 디렉토리를 전역 dll 경로에 추가합니다.

-idll을 가져올 Winelib 라이브러리의 전역 목록에 Winelib 라이브러리를 추가합니다.

-LDIR 지정된 디렉토리를 전역 라이브러리 경로에 추가합니다.

-l도서관
링크할 라이브러리의 전역 목록에 지정된 라이브러리를 추가합니다.

--nodll
가져오기에 Winelib 라이브러리의 표준 세트를 사용하지 마십시오. 즉, 모든 DLL
코드 사용은 명시적으로 다음과 함께 전달되어야 합니다. -i 옵션. 의 표준 세트
라이브러리는 다음과 같습니다. odbc32.dll, odbccp32.dll, ole32.dll, oleaut32.dllwinspool.drv.

--nomsvcrt
몇 가지 옵션 설정 포도주 CC msvcrt에 대해 컴파일하지 않습니다. 다음과 같은 경우 이 옵션을 사용하십시오.
다음을 포함하는 cpp 파일이 있습니다. .

--인터렉티브
대화형 모드를 사용합니다. 이 모드에서 와인 메이커 목록을 확인하라는 메시지가 표시됩니다.
각 디렉터리에 대한 대상을 지정한 다음 디렉터리 및 대상별
옵션을 제공합니다.

--단일 대상 name
라는 대상이 하나만 있음을 지정합니다. name.

--생성된 파일
생성 Makefile. 이것이 기본값입니다.

--생성되지 않은 파일
생성하지 마십시오 Makefile.

--와인32
32비트 대상을 생성합니다. 이것은 Wow64 시스템에서 유용합니다. 해당 옵션이 없으면
기본 아키텍처가 사용됩니다.

사용 예


여기에 전형적인 와인 메이커 용도:

$ winemaker --하위 대문자 -DSTRICT .

위는 말한다 와인 메이커 소스에 대한 현재 디렉토리와 그 하위 디렉토리를 스캔하려면
파일. 이름이 모두 대문자인 파일이나 디렉토리를 찾을 때마다 이름을 바꿔야 합니다.
소문자로 합니다. 그런 다음 Winelib로 컴파일하기 위해 이러한 모든 소스 파일을 수정해야 합니다.
및 생성 Makefile의. -지구 다음을 지정합니다. 엄격한 매크로는 다음과 같은 경우에 설정해야 합니다.
이러한 소스를 컴파일합니다. 마지막으로 Makefile 생성됩니다.

다음 단계는 다음과 같습니다.

확인 $

이 시점에서 컴파일 오류가 발생하면(합리적인 크기의
프로젝트) 문제를 해결하는 방법에 대한 팁을 찾으려면 Winelib 사용자 가이드를 참조해야 합니다.
그들.

MFC 기반 프로젝트의 경우 대신 다음 명령을 실행해야 합니다.

$ 와인메이커 --lower-uppercase --mfc .
확인 $

기존 프로젝트 파일의 경우 다음 명령을 실행해야 합니다.

$ 와인메이커 myproject.dsp
확인 $

ALL / 버그


경우에 따라 편집해야 합니다. Makefile 또는 소스 파일을 수동으로.

Windows 실행 파일/라이브러리를 사용할 수 있다고 가정하면 다음을 사용할 수 있습니다. 와인 덤프
어떤 종류의 실행 파일(그래픽 또는 콘솔)인지, 어떤 라이브러리인지 확인합니다.
링크되고 내보내는 기능(라이브러리용). 그러면 모든 것을 복원할 수 있습니다.
해당 Winelib 대상에 대한 이러한 설정.

게다가 와인 메이커 실행 파일이 포함된 라이브러리를 찾는 데 좋지 않습니다.
현재 디렉토리 또는 다음 중 하나에 있어야 합니다. LD_LIBRARY_PATH.

와인 메이커 아직 메시지 파일과 메시지 컴파일러를 지원하지 않습니다.

버그는 다음에서 보고할 수 있습니다. 포도주 버그 트래커http://bugs.winehq.org

작가


CodeWeaver를 위한 François Gouget
디미트리 오 폰
안드레 헨첼

가용성


와인 메이커 WineHQ를 통해 사용할 수 있는 Wine 배포의 일부입니다. 포도주
개발 본부http://www.winehq.org/

onworks.net 서비스를 사용하여 온라인으로 와인메이커 개발 사용



최신 Linux 및 Windows 온라인 프로그램