오.. 신기신기..
어떻게 빌드하지?하다가
아무생각 없이 그냥 해당 프로젝트 디렉토리 들어가니 mono develop 아이콘이 똭!
더블 클릭해서 실행하니 mono develop 가 뜨고 빌드 옵션을 Debug에서 Release로 바꾸고
빌드하니
띠용.. PE32 executable 이 뜬다.
~/ar/bin/Release$ file *
ar.exe: PE32 executable (GUI) Intel 80386 Mono/.Net assembly, for MS Windows
ar.exe.config: XML 1.0 document, UTF-8 Unicode (with BOM) text, with CRLF line terminators
ar.pdb: Microsoft Rosyln C# debugging symbols version 1.0
물론 윈도우에서 프로젝트 파일 자체를 그대로 전송해 왔기 때문에
Deub로 가면 아래와 같이 나오는데 pdb는 메시지가 조금 다른데 exe는 리눅스 상에서 인식하는 포맷이 동일하게 나온다.
~/ar/bin/Debug$ file *
ar.exe: PE32 executable (GUI) Intel 80386 Mono/.Net assembly, for MS Windows
ar.exe.config: XML 1.0 document, UTF-8 Unicode (with BOM) text, with CRLF line terminators
ar.pdb: MSVC program database ver 7.00, 512*115 bytes
그나저나 4.7의 모든 것 이라고 해놓고
WPF, WWF 그리고 제한된 WCF 그리고 제한된 ASP.NET 비동기 stack을 제외한... (야이!!!)
Everything in .NET 4.7 except WPF, WWF, and with limited WCF and limited ASP.NET async stack. |
[링크 : https://www.mono-project.com/docs/about-mono/compatibility/]
WWF는 처음 듣네? 검색해보니 레슬링이 왜 나오냐 ㅠㅠ
Windows Workflow Foundation
[링크 : https://docs.microsoft.com/ko-kr/dotnet/framework/windows-workflow-foundation/]
그냥 무난하게 winform으로 작성한건 그럼 리눅스에서 빌드하고 실행이 가능한데
GUI자체는 노가다 하거나 visual studio community에서 하는수 밖에 없나?
'Programming > c# & winform' 카테고리의 다른 글
winform socket (0) | 2020.09.29 |
---|---|
c# conditional attribute (0) | 2020.09.29 |
c# 오버라이드, 하이드, 쉐도우 (0) | 2020.09.23 |
c# 상속 (0) | 2020.09.23 |
c#은 main()이 아니다 Main()이다 -_- (0) | 2020.09.23 |