2010-02-12 2 views
1

나는 자주 사용하는 이진 형태의 (나는 소스 코드가 없다) 윈도우 명령 행 응용 프로그램을 가지고있다. 때로는 리눅스 컴퓨터에서 실행해야하는데, 완벽하게 작동합니다 (와인은 에뮬레이터가 아닙니다). 지금 직면하고있는 문제는 와인을 설치하지 않은 클러스터에서 작업해야한다는 것입니다. 와인 설치)wine static 실행 파일 만들기?

감사

+0

미안 해요, 난 그냥 소스 코드에서 와인을 설치하려고합니다 내가 해당 클러스터 – asdf

답변

0

이것은 미친 생각을 너무 정적 실행 또는 다른 유사한 리눅스 머신의 종류에 만들 수 있을까, 그래서 내가 클러스터에서이 윈도우 프로그램을 실행할 수 있습니다 그 클러스터. 너를 막는 무엇? 프로그램을 실행할 수 있다면 ....

심각한 소프트웨어 일 경우, 비 네이티브 OS에서 실행하는 것을 권장하지 않습니다. 와인은 중요한 응용 프로그램을 실행하기 위해 개발되지 않았습니다. 아직 Windows가 아닙니다.

+0

에 아무것도 설치할 수없는 말을 잊었 이 수행되지 와인 – asdf

+0

에서 잘 실행 된 포트란 77 코드 응용 프로그램의 종류 소스에서 와인을 설치하십시오. rpm 또는 deb에서 설치하십시오. 훨씬 쉽습니다. 이것이 단순한 응용 프로그램이라면 클러스터에서 실행하는 이유는 무엇입니까? BTW, "클러스터"에서 당신은 무엇을 의미합니까? 내 생각에 클러스터는 몇 가지 작업으로 함께 일하는 여러 대의 PC입니다. –

+2

사용자가 루트 액세스 권한을 얻지 못하고 소프트웨어를 설치할 수없는 조건이 완벽하게 있습니다. 분명히 큰 학술 또는 상업 클러스터가 그 중 하나입니다. 정확히 –

0

정적 exe를 컴파일 할 수 없습니다. Windows는 너무 복잡합니다. 그러나 Wine을 컴파일하여 클러스터에서 실행할 수 있습니다.

필요한 것은 클러스터에서 코드를 컴파일하는 방법입니다. Wine 자체는 어디서나 설치할 수 있지만 클러스터에 대한 모든 종속성이 있는지 모르기 때문에 약간의 작업이 필요할 수 있습니다.

그래서 Wine 소스를 얻으려면 configure --prefix=$HOME/wine && make을 실행 한 다음 오류를 해결하는 것이 좋습니다.

(--prefix은 Wine을 설치할 경로이며 클러스터 및 빌드 호스트에서 동일한 경로 여야합니다. 다른 모든 경우에 실패하면 ln은 친구입니다.)

0

방금 ​​내 머리 속에있는 지식에 대한 참조를 찾는 데 몇 분을 보냈지만 내 인터넷 검색은 그것에 달려 있지 않습니다.

Linux 용 Picasa는 Wine과 번들되어 있기 때문에 가능할 수도 있지만 몇 달 전에 읽은 기사를 찾을 수 없습니다.

이 외에도 gcc와 winelib로 크로스 컴파일 할 수 있지만 Cyper가 올바르게 말하면 컴파일 할 필요가 없습니다.