2010-04-27 4 views
14

Visual Studio에서 masm 프로젝트를 만들려면 어떻게해야합니까? 나는이 수업을 잠시 동안 기억하던 것을 기억하지만, 잊어 버렸습니다. Google은 단지 인라인 어셈블리 만 받고 있습니다.Visual Studio에서 순수 어셈블리 프로젝트를 만들려면 어떻게해야합니까?

+0

VS의 최신 버전에서도 계속 수행 할 수 있습니다. 나는 약 5 년 전에 그것을하는 방법에 관한 지시의 목록을 썼다, 불행하게도 내가 지시를 게시했던 장소는 오래 전에 사라져 버렸다. 용어 조합 * vs2003 지침 프로젝트가 어설픈 asm *을 검색하면 어딘가에 보관된다는 것을 알 수 있습니다. – slugster

+0

VS 2008로 시도해도 정상적으로 작동합니다. :) 구글 리콜은 단지 C/C++ 인터페이싱을 나타 내기 때문에 매우 도움이되는 질문입니다. – Devolus

답변

15

솔루션 탐색기 창의 사용자 지정 빌드 규칙에서 프로젝트를 마우스 오른쪽 단추로 클릭하고 Microsoft 매크로 어셈블러를 선택하고 VS2015에서 빌드 종속성, 사용자 지정 작성, 마스크를 확인하십시오

원본 파일 노드, 추가, 코드, C++ 파일을 마우스 오른쪽 단추로 클릭하고 .asm 확장명을 사용하여 새 .asm 파일을 추가하십시오. 속성 창에서 파일 형식을 C/C++로 변경하십시오. 링커에 전달되는 코드

링커 설정, 매니페스트 파일, 생성 = 아니요.이 설정을 사용하여이 샘플 .asm 파일을 빌드하고 디버깅 할 수 있습니다.

.486 
.MODEL FLAT 
.CODE 
START: 
    ret 
END START 
+0

Visual Studio 2008에서이 기능을 사용해 보았습니다. 새로운 ASM 파일을 추가하려면 원본 디렉토리에 빈 파일'myfile.asm'을 만든 다음'Add-> Existing Item ... '을 사용하여 가져옵니다. VS는'asm' 확장을 인식하고 적절한 빌드 항목을 생성하므로 쉽게 어셈블 및 링크 할 수 있습니다. – Devolus

+0

13 upvotes, 우리는 비주얼 스튜디오 프로젝트 템플릿을 만들어야합니다. –

1

"현대적인"Visual Studio 빌드에서는이 작업을 수행 할 수 없다고 생각합니다. 여기에 지시 한 아주 오래된위한 것입니다 : http://jimweller.com/jim-weller/jim/vc98asmqs/vc98asmqs-4.html

편집 : 당신이 옳은 것 같은데 - 그것은 그 이후 VS 2005과 함께 제공, 마이크로 소프트가 distribute MASM for free에 시작하고, 아마에 대한 지원을 중단했다. (

+0

나는 Visual Studio에서 그 일을 기억하고 현대적인 비주얼 스튜디오 2005 – Malfist

+0

: 관리자 새로운 프로젝트로 열기 비주얼 스튜디오 2010 -> Win32 콘솔 응용 프로그램을 다음 의 선택을 취소에 클릭 "미리 컴파일 된 헤더" 확인 "빈 프로젝트" 클릭 마무리 오른쪽 확인 "masmm (.targets, .props) 선택 솔루션 탐색기에서 확인을 클릭 마우스 오른쪽 버튼으로 클릭하여 다시 프로젝트"구성 "에 을"속성 "을 사용자 정의 빌드"를 선택 솔루션 탐색기 에서 프로젝트를 클릭하십시오 "를 선택" 모든 구성 " 펼치기"구성 Prope " 클릭"적용되지 위에서 설명한대로 " "확인 "을 클릭 –

+0

다음, .ASM 파일을 추가 : rties 아니오 (NO/MANIFEST)은"을 "" 넣어 "매니페스트를 생성 매니페스트 파일"에 클릭 "링커" 가 펼쳐 없다 " , 코드 등 ... –

관련 문제