Lua - Môi trường

Thiết lập môi trường cục bộ

Nếu bạn vẫn sẵn sàng thiết lập môi trường của mình cho ngôn ngữ lập trình Lua, bạn cần có các phần mềm sau trên máy tính của mình - (a) Trình soạn thảo văn bản, (b) Trình thông dịch Lua và (c) Trình biên dịch Lua.

Trình soạn thảo văn bản

Bạn cần một trình soạn thảo văn bản để nhập chương trình của mình. Ví dụ về một số trình chỉnh sửa bao gồm Windows Notepad, lệnh Chỉnh sửa hệ điều hành, Tóm tắt, Epsilon, EMACS và vim hoặc vi.

Tên và phiên bản của trình soạn thảo văn bản có thể khác nhau trên các hệ điều hành khác nhau. Ví dụ: Notepad sẽ được sử dụng trên Windows và vim hoặc vi có thể được sử dụng trên Windows cũng như Linux hoặc UNIX.

Các tệp bạn tạo bằng trình chỉnh sửa của mình được gọi là tệp nguồn và các tệp này chứa mã nguồn chương trình. Các tệp nguồn cho các chương trình Lua thường được đặt tên với phần mở rộng".lua".

Thông dịch viên Lua

Nó chỉ là một chương trình nhỏ cho phép bạn gõ lệnh Lua và thực thi chúng ngay lập tức. Nó dừng việc thực thi tệp Lua trong trường hợp nó gặp lỗi không giống như trình biên dịch thực thi đầy đủ.

Trình biên dịch Lua

Khi chúng tôi mở rộng Lua sang các ngôn ngữ / ứng dụng khác, chúng tôi cần Bộ phát triển phần mềm có trình biên dịch tương thích với Giao diện chương trình ứng dụng Lua.

Cài đặt trên Windows

Có một IDE riêng biệt tên là "SciTE" được phát triển cho môi trường windows, có thể tải xuống từ https://code.google.com/p/luaforwindows/ phần tải xuống.

Chạy tệp thực thi đã tải xuống để cài đặt Lua IDE.

Vì đó là một IDE, bạn có thể vừa tạo và xây dựng mã Lua bằng cách sử dụng cùng một mã.

Trong trường hợp bạn quan tâm đến việc cài đặt Lua ở chế độ dòng lệnh, bạn cần cài đặt MinGW hoặc Cygwin, sau đó biên dịch và cài đặt Lua trong windows.

Cài đặt trên Linux

Để tải xuống và xây dựng Lua, hãy sử dụng lệnh sau:

$ wget http://www.lua.org/ftp/lua-5.2.3.tar.gz
$ tar zxf lua-5.2.3.tar.gz
$ cd lua-5.2.3
$ make linux test

Để cài đặt trên các nền tảng khác như aix, ansi, bsd, linux chung, mingw, posix, solaris bằng cách thay thế Linux bằng tạo Linux, hãy thử nghiệm với tên nền tảng tương ứng.

Chúng tôi có một helloWorld.lua, trong Lua như sau:

print("Hello World!")

Bây giờ, chúng ta có thể xây dựng và chạy tệp Lua nói helloWorld.lua, bằng cách chuyển sang thư mục chứa tệp bằng cd, rồi sử dụng lệnh sau:

$ lua helloWorld

Chúng ta có thể xem kết quả sau.

Hello World!

Cài đặt trên Mac OS X

Để xây dựng / kiểm tra Lua trong Mac OS X, hãy sử dụng lệnh sau:

$ curl -R -O http://www.lua.org/ftp/lua-5.2.3.tar.gz
$ tar zxf lua-5.2.3.tar.gz
$ cd lua-5.2.3
$ make macosx test

Trong một số trường hợp nhất định, bạn có thể chưa cài đặt công cụ Xcode và dòng lệnh. Trong những trường hợp như vậy, bạn sẽ không thể sử dụng lệnh make. Cài đặt Xcode từ cửa hàng ứng dụng mac. Sau đó đi tới Tùy chọn của Xcode, rồi chuyển sang Tải xuống và cài đặt thành phần có tên "Công cụ dòng lệnh". Khi quá trình hoàn tất, lệnh make sẽ có sẵn cho bạn.

Bạn không bắt buộc phải thực hiện câu lệnh "make macosx test". Ngay cả khi không thực hiện lệnh này, bạn vẫn có thể sử dụng Lua trong Mac OS X.

Chúng tôi có một helloWorld.lua, trong Lua, như sau:

print("Hello World!")

Bây giờ, chúng ta có thể xây dựng và chạy tệp Lua say helloWorld.lua bằng cách chuyển sang thư mục chứa tệp bằng cd và sau đó sử dụng lệnh sau:

$ lua helloWorld

Chúng ta có thể thấy kết quả sau:

Hello World!

Lua IDE

Như đã đề cập trước đó, đối với Windows SciTE, Lua IDE là IDE mặc định được cung cấp bởi nhóm tạo Lua. IDE thay thế có sẵn là từ ZeroBrane Studio, có sẵn trên nhiều nền tảng như Windows, Mac và Linux.

Ngoài ra còn có các plugin cho eclipse cho phép phát triển Lua. Sử dụng IDE giúp phát triển dễ dàng hơn với các tính năng như hoàn thành mã và rất được khuyến khích. IDE cũng cung cấp lập trình chế độ tương tác tương tự như phiên bản dòng lệnh của Lua.