GET YASM HERE : http://yasm.tortall.net/Download.html


The YASM version vsyasm.exe is designed specifically for use with Visual Studio 2010(or higher). To tell Visual Studio where to find vsyasm.exe, the environment variable YASMPATH can be set to the absolute path of the directory in which vsyasm.exe is located (this path should include the final backslash). 


BUT, it is uncomfortable. So I recommend another solution below.

Alternatively you can find the directory (or directories) where the VC++ compiler binaries are located and put copies 

of the vsyasm.exe binary in these directories. In my case, location on 64-bit Windows is:


 C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin 


(I'm using visual studio 2013)



여러 오픈소스 라이브러리를 사용하려 하다 보면 YASM이 필요한 경우가 있다.

몇몇 라이브러리들이 어셈블러로 yasm을 사용하기 때문이라고 한다. ( 불확실, 어디서 주워들은 정보)


http://yasm.tortall.net/Download.html


위의 주소에 들어가면 yasm을 구할 수 있다.


우리는 VISUAL STUDIO로 작업을 할 예정이기 때문에 

두 파일 중 각자의 환경에 맞는 파일을 받으면 된다. (2010 이상 버전의 비주얼 스튜디오)

그리고 이 안에 있는 실행파일 vsyasm.exe 파일을 아래 컴파일러가 있는 폴더에 집어 넣는다.


필자의 PATH :  C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin  (2013 버전을 사용중이다)




To use the new custom tools facility in Visual Studio 2010, you need to place a copy of three files - yasm.props, yasm.targets and yasm.xml - into a location where they can be found by the Visual Studio build customisation processes.  There are several ways to do this:


  a. put these files in the MSBUILD customisation directory, 

  which is typically at:


    C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\BuildCustomizations


  b. put them in a convenient location and set this path in the 'Build Customisations Search Path' in the Visual Studio 'Projects and Solutions|VC++ Project Settings' item in the 'Tools|Options' menu; 


  c. put them in a convenient location and set this path in the 'Build Customisation dialogue (discussed later).



이제 새로운 툴을 설치 했으니 비주얼 스튜디오에게 그걸 반영하라고 해야한다.


설명서에는 몇 가지 방법을 제시하고 있는데 그 중 필자가 선택한 한가지 방법만 소개한다.


MSBuild 폴더에 설정파일들 ( yasm.props, yasm.targets, yasm.xml) 을 집어 넣는것이다.


필자의 경우 MSBuild 폴더의 위치는 아래와 같다.

C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\BuildCustomizations


각자의 환경에 맡는 폴더로 잘 찾아가서 yasm.props, yasm.targets, yasm.xml 이 세 파일을 복사해 넣으면 된다.









+ Recent posts