2014-10-10 4 views
1

내가 대답을 필요로하는 유일한 질문은 * .cs 파일을 사용하거나 Bash Script 또는 Linux 명령 프롬프트에서 Microsoft Visual Studio로 만든 * .exe 파일을 실행할 수 있습니까?Bash Script에서 C# 소스 코드를 호출하거나 실행할 수 있습니까?

+0

C# 스크립트를 실행할 수 있습니다. Windows에서 생성 된 .net exe 파일은 실행 가능하지만 [http://stackoverflow.com/questions/8371560/mono-shell-scripting](http://stackoverflow.com/questions/8371560/mono-shell-scripting) – Massimo

답변

3

명령 프롬프트에서 다음 문을 사용하여 .NET에게 Mono on Linux로 만든 EXE 파일을 실행할 수 있습니다

mono myprogram.exe 

Visual Studio on Windows로 생성 된 실행 파일은 모노로 실행 가능하지 않다. @AWSLC 제안로서 당신은 와인과 같은 일이 같은 명령을 사용하여 그것을 실행할 수 있습니다 : 그것은 리눅스의 상단에 호환성 계층임을

wine myprogram.exe 

당신이 와인을 사용하는 경우는, 마음에, 그래서 난으로 모노를 추천 할 것입니다 더 안전한 방법.

.cs 파일로 시작하는 경우 분명히 실행 파일이 아니므로 모노로 실행할 수 없습니다. 다음 명령을 먼저 컴파일 할 수

mcs myprogram.cs 

을 비주얼 스튜디오에서 생성 된 .cs 코드는 컴파일러가 위의 mono 명령을 실행할 수있는 exe 파일을 생성합니다 모노 프레임 워크와 호환되는 경우.

+0

을 참조하십시오. 모노에 의해, 그리고 그 반대의 경우 (플랫폼 특정 물건을 사용하지 않는다고 가정). – Jester

-1

.NET 컴파일러로 빌드하지 않으면 * .cs 파일을 실행할 수 없습니다.

* .exe 파일은 Linux에서 wine과 같은 응용 프로그램을 사용하여 Windows 프로그램을 에뮬레이트하지 않는 한 Windows 컴퓨터에서만 실행할 수 있습니다.

그러나 mono와 같은 컴파일러를 사용하면 * .cs 파일을 Linux 및 Mac 컴퓨터에서 실행할 수있는 바이너리로 컴파일 할 수 있습니다.

+0

모노, 당신은 리눅스에서 C# exe를 실행할 수 있습니다 – Massimo

+0

네,하지만 exe는 모노로만 생성되었습니다. – Jerodev

-1

exe는 직접 실행할 수 없지만 실행하려면 WINE과 같은 것을 사용할 수 있습니다.

+0

모노로 실행하면 Linux에서 C# exe를 실행할 수 있습니다. – Massimo

관련 문제