最近比较迷C++,打算用qt写一个带界面的小游戏.
在deepin应用商店一键安装qt,
没有出现任何问题(点赞deepin!),但在Mac安装qt的时候遇到了一些小问题,这里分享下解决方法

最近在学习React Native相关知识,写下这篇文章记录如何在Mac上搭建基于Atom

 Lua开发环境设置


  • Nuclide的React Native的开发环境,以及需要用到的工具。

如果愿意设置您的Lua编程语言环境中,需要用计算机上的以下两个软件,(a)文字编辑器,(b)Lua解释,以及(c)Lua编译器。
文本编辑器

1. 安装Xcode:

Xcode

QT依赖Xcode,而从App
Store下载Xcode需要把Mac系统升级到最新,只能先更新系统, 再安装Xcode (App
Store在中国的服务的越来越好,软件的下载速度比前两年好多了),Xcode安装后最好不要删除,
毕竟下载安装还是很耗时的.

必须安装软件

  1. Homebrew –
    Mac系统的包管理器
    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

如果安装过程中,遇到/usr/local目录不可写的权限问题。可以使用下面命令修复:
sudo chown -R `username` /usr/local

  1. Node.js – React
    Native需要NodeJS 5.0或更高版本。
    brew install node
    因为国内环境的问题,node安装完成后建议配置npm镜像以提高下载安装速度(或者使用梯子上网)。设置镜像命令如下:

npm config set registry https://registry.npm.taobao.org --global
npm config set disturl https://npm.taobao.org/dist --global
  1. Yarn –
    一款用于替代npm的工具。
    react-native-cli – React
    Native的命令行工具用于执行创建、初始化、更新项目、运行打包服务(packager)等任务。
    npm install -g yarn react-native-cli
    设置Yarn镜像

yarn config set registry https://registry.npm.taobao.org --global
yarn config set disturl https://npm.taobao.org/dist --global

这将被用来输入编写程序。一些编辑器包括Windows记事本,操作系统Edit命令,Brief,Epsilon,Emacs和VIM或VI。

2. 下载安装QT的集成开发环境 (官网套路玩家)

iOS开发环境搭建

Xcode –
苹果提供的用于进行包括iOS、MacOS、WatchOS等开发的IDE,可以通过App
Store下载;

注意
Xcode安装完成后,检查一下Command Line
Tools命令行工具是否安装成功。方法:启动Xcode,并在Xcode | Preferences
| Locations菜单中检查一下是否装有某个版本的Command Line Tools。

文本编辑器名称和版本可以在不同的操作系统上。例如,记事本可用Windows上,vim或者vi可以在Windows以及Linux或UNIX上使用。

这里提供稳定版本的IDE(稳定QT5.5版本的IDE链接)

Mac版QT

  • 默认安装的路径为/Users/用户名/Qt5.8.0

  • 打开qt的位置 /Users/用户名/Qt5.8.0/Qt Creator.app

其实这是最有意思的一步,QT的官网默认提供的下载链接是不带内核的(点击下载按钮之后,会要求回答几个问题(英文的…),如果答错了,就需要付费,下载后的文只是一个下载器,下载器下载的也只是一个不带内核的壳子,你需要再去手动下载内核文件,然后配置内核文件到从官方下载的壳子中(配置有很多坑,这里不赘述)…

Android开发环境搭建

  1. 下载Android
    Studio

Android Studio
需要JDK1.8或者更高的版本,首先确保本地JDK版本正确,如果版本不符合要求可以到官网下载安装。

  1. 安装Android Studio(PS:因为补寄原因无法截图)
    . 在安装面板中选择custom
    . 然后勾选PerformanceAndroid Virtual Device
    .
    安装完成后打开Android Studio,在Welcome面板右下角选择Configure | SDK Manager
    .
    SDK Platforms窗口中,选择Show Package Details,然后在Android 6.0 (Marshmallow)中勾选Google APIsAndroid SDK
    Platform 23Intel x86 Atom System ImageIntel x86 Atom_64 System Image以及Google APIs Intel x86 Atom_64 System Image
    . 在SDK
    Tools窗口中,选择Show Package Details,然后在Android SDK Build Tools中勾选Android SDK Build-Tools 23.0.1(必须是这个版本)。然后还要勾选最底部的Android Support Repository.
    . ANDROID_HOME环境变量设置

vi ~/.bash_profile
# 这里是SDK存储路径
export ANDROID_HOME=~/Library/Android/sdk
source ~/.bash_profile

配置完成后,可以使用echo $ANDROID_HOME检查环境变量是否配置成功

编辑器创建文件称为源文件和包含程序的源代码。在Lua程序源文件通常命名为扩展名为“.lua”。

3.简单配置QT

  • #### 开启vim

开启vim模式

  • #### 调整字号

调整字号

  • #### 多加几个版本的qt内核(非必须!可通过brew折腾…)

添加不同版本的qt内核

IDE安装(Atom + Nuclide)

注意:
Atom和Nuclide的官网都需要科学上网访问

  1. 安装Atom
    下载地址
    ,下载完成后直接双击安装即可。

  2. 安装Nuclide
    这里,我们通过Atom图形界面进行安装。

    未安装Nuclide前的Atom界面如下:

    图片 1

点击菜单栏:Atom->Preferences,或者可以”Command+,”快捷打开。
然后,在Install
Packets的输入框中,输入nuclide,出现的第一个就是我们想要安装的,点击install。

图片 2

默认安装nuclide之后,会安装一大堆的依赖包,下图是安装完成后的页面。

图片 3

可以看到,红色部分是额外的Toolbar可以快捷打开一些选项,小的红色框里多了一个Nuclide选项。

如果没有默认安装这些依赖包,可以选中,Packages->Settings
View->Manage Packets:

图片 4

然后,搜索nuclide,再nuclide package上双击,进入设置:

图片 5

勾选Install recommended packets on startup

图片 6

退出Atom,再打开,会发现自动安装这些依赖包。

以上基于Atom +
Nuclide的开发环境搭建完成,下面我们可以新建一个工程验证是否安装正常。

  1. 用react-native-cli的init命令创建一个工程(PS:这里时间稍微有点长)
    react-native init AwesomeProject
  2. 运行iOS工程

cd AwesomeProject/
react-native run-ios

在开始编程之前,请确保已建立了一个文本编辑器,有足够的经验编写计算机程序,它保存在一个文件中,编译并最终执行。
Lua解释器

小结

  • 对于开发者而言Xcode还是留着吧,没准儿哪天就用上了
  • QT官网提供的下载链接,简直6的一踏糊涂!建议用我提供的稳定QT5.5的链接

推荐安装的软件

这仅仅是一个小程序,您可以键入Lua命令让他们立即执行。遇到一个错误的情况下它停止执行,不同于执行完全编译一个Lua文件。
Lua编译器

1. Watchman

Facebook提供的监视文件系统变更的工具。安装此工具可以提高开发时的性能(packager可以快速捕捉文件的变化从而实现实时刷新)。  
`brew install watchman`
  1. Flow –
    Facebook推出的一个开源的
    JavaScript静态类型检查器,用来发现js程序中的类型错误。
    brew install flow

当我们把Lua扩展到其他语言/应用程序,需要一个软件开发工具包和一个编译器是用Lua应用程序编程接口兼容。
在Windows上安装

这里是可以从

运行下载可执行文件安装Lua的IDE。

有IDE后,可以创建和使用它来构建Lua代码。

如果你有兴趣在命令行模式下安装Lua,需要安装MinGW或Cygwin,然后在Windows中编译并安装Lua。
在Linux上安装

下载并构建Lua,使用以下命令

$ 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

为了安装在其他平台,如AIX,ANSI,BSD,Linux通用,MinGW,POSIX,solaris上用相应的平台名称替换使用的Linux
test。

我们有一个Lua程序helloWorld.lua如下

复制代码 代码如下:

print(“Hello World!”)

现在我们可以构建和运行一个Lua文件表示helloWorld.lua切换到文件夹包含文件中使用:cd
命令进入,然后使用下面的命令。

$ lua helloWorld

我们可以看到下面的输出。

复制代码 代码如下:

hello world

在Mac OS X上安装

要构建/测试Lua在Mac OS X,请使用以下命令

$ 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

在某些情况下,您可能没有安装Xcode和命令行工具。在这种情况下,你不可以使用make命令。从Mac
App
Store中安装Xcode。然后到Xcode首选项,然后切换到下载并安装名为“命令行工具”的组件。一旦这个过程完成后,make命令将提供给使用。

这不是强制性的,执行了“make macosx
test”的声明。即使没有执行这个命令,仍然可以在Mac OS X上使用Lua

我们有一个Lua程序helloWorld.lua如下

复制代码 代码如下:

print(“Hello World!”)

现在我们可以构建和运行一个Lua文件表示helloWorld.lua切换到文件夹包含文件中使用的命令cd,然后再使用下面命令。

复制代码 代码如下:

$ lua helloWorld

我们可以看到下面的输出。

复制代码 代码如下:

hello world

Lua IDE

正如前面提到的,对于Windows SciTE Lua
IDE是由Lua创造者团队提供的默认的IDE。备用的IDE提供来自ZeroBrane,这个IDE是可以跨多个平台的,包括Windows,Mac和Linux操作系统。

还有Eclipse插件,也可使用来开发Lua。使用IDE使得它更容易开发,如代码完成功能,并强烈推荐。
IDE还提供了类似于Lua中的命令行版本的交互模式编程。

您可能感兴趣的文章:

  • 安装Nginx+Lua开发环境
  • Mac平台中编译安装Lua运行环境及Hello
    Lua实例
  • Lua中全局变量与非全局环境介绍

相关文章