2013-04-30 3 views
5

저는 Lua를 배우기 시작하고 C++ 환경에서 Visual Studio 2012의 루아 코드를 편집, 실행 및 디버그 할 수 있는지 궁금합니다. 저는 Visual Studio 2008 및 2010 용 플러그인이 있지만, 현재 찾고있는 정보를 찾을 수없는 것으로 나타났습니다.Visual Studio 2012의 루아?

좋은 출발점은 루아 코드에 대한 구문 강조를 제공하는 것입니다. 디버거와의 통합은 좋을 것입니다. Lua 코드와 C 또는 C++ 라이브러리 코드를 완벽하게 디버깅 할 수있는 능력이 이상적입니다.

VS2012가 아닌 경우 고려해야 할 IDE는 무엇입니까?

+1

Visual Studio를 사용하고 있으므로 Windows를 사용하고 있습니다. 이 경우 가장 좋은 방법은 [Lua for Windows] (http://code.google.com/p/luaforwindows/downloads/list) 패키지를 사용하는 것입니다. 이렇게하면 대부분의 루아 표준 라이브러리에 대한 구문 색칠 및 기본 도움말과 함께 SciTE라는 코드 편집기가 제공됩니다. 또한 루아 (Lua) 인터프리터와 많은 양의 사용 가능한 라이브러리를 Windows 용으로 일관되게 만들 수 있습니다. – RBerteig

+2

더 완벽한 IDE 환경을 원한다면 놀라운 [Zero Brane Studio] (http://studio.zerobrane.com/)를 확인하십시오. 다양한 환경에서 호스팅되는 Lua에 알맞은 디버깅 지원을 제공하는 완벽한 IDE를 제공합니다. – RBerteig

답변

15

이 하나 발견했다 : http://techneilogy.blogspot.de/2012/02/compiling-lua-with-visual-studio-2010.html

컴파일 루아 비주얼 스튜디오 2010

다운로드 루아

  1. ,이 게시물의 당시 http://www.lua.org/에서 원하는 루아 소스를 다운로드합니다 최신 소스에 대한 링크는 페이지 상단에서 확인할 수 있습니다. http://www.lua.org/download.html

  2. 최신 릴리스는 gzip (.gz) 형식으로 압축됩니다. 이 압축을 풀 수있는 항목이 아직없는 경우 무료 또는 약간의 요금으로 유틸리티를 사용할 수 있습니다 (개인적으로는 7-Zip을 선호합니다). 어딘가에 백업으로 압축을 풀 수 있습니다. 그렇지 않으면 Visual Studio 프로젝트를 만든 후 직접 압축을 풀 수 있습니다.

는 VS2010 C++ 프로젝트

1) Visual Studio를 열고을 만들고 새 Visual C++ 프로젝트를 만듭니다. 만들려는 프로젝트의 유형 은 Visual Studio 2010 에 File => New => Project ... => Visual C++ => General => Empty Project로 나열된 유형입니다. 좋아하는대로 불러주세요. 다른 Lua 버전과 충돌하지 않는 경우 "Lua"또는 버전을 계속 추적하려는 경우 "Lua52"일 수 있습니다.

2) Visual Studio에서 C++ 파일을 저장하는 기본 위치 에 루아 소스 파일을 복사 또는 압축 해제하십시오. VC++에서 VS2010의 경우 솔루션 폴더 아래의 프로젝트 폴더에 있습니다. (확실하지 않은 경우 임시 .h 파일을 만들고 VS에서 어디에 넣었는지 확인하십시오.)

3) 이제 Visual Studio로 돌아가서 Solution Explorer 창에서 솔루션에 파일을 추가합니다. 추가 => 기존 항목 ... 옵션. 아래 .c 확장자를 "헤더 파일"아래 .H 또는 .HPP 확장자를 가진 모든 파일과 모든 파일을 추가 "소스 파일."

컴파일 루아

1) 당신은 컴파일하려고하면 프로젝트에서이 시점에서 오류 메시지가 나타나면

luac.obj : 오류 LNK2005 : _main이 이미 lua에 정의되어 있습니다.obj

이것은 Lua REPL/file 인터프리터 (lua.c)와 바이트 코드 컴파일러 (luac.c)의 주 파일을 모두 포함하기 때문입니다.

2) 현재로서는 "lua.c"인터프리터가 필요하므로 프로젝트에서 컴파일러 "luac.c"를 제거하십시오. 이제 모든 것을 재건하십시오.

실행 루아

1) 모두가 성공 재건 경우, 당신도 비주얼 스튜디오 내부, 탐색기에서 또는 명령 프롬프트에서 루아 REPL을 실행할 수 있어야합니다. 그 결과는 다음과 같이 보일 것이다 :

2) 시험과 몇 줄의 입력 시도해보십시오와 실행 파일의 이름 다음에 으로

3) 또한 명령 줄에서 루아 프로그램 파일을 실행할 수 있습니다 루아 프로그램 파일 이름. 그게 전부입니다. 이제 Lua를 언어로 그리고 embeddable interpreter로 탐색 할 수 있습니다. 의심 할 바없이 "hello world", 피보나치 생성기 등을 쓸 것입니다. 명령을 C 코드의 언어 자체에 추가하려는 경우 이름 등으로 함수를 만들어보십시오. "배터리 포함" 버전을 포함한 Lua 사이트의 링크와 다른 구성 (몇 가지 완전한 프로젝트에 대한 링크 포함)을 사용하여 Windows에서 Lua를 컴파일하는 방법에 대한 팁에서 사용 가능한 리소스를 에서 찾아 볼 수 있습니다.

+0

루아 소스를 빌드하는 대신 VS에서 루아 스크립트를 실행 한 후 OP가 아닌가요? –

+0

Run Lua는 위에서 언급 한 기사에서도 잘 설명되어 있습니다. – duDE