开发工具介绍

  • LiteIDE

    https://github.com/visualfc/liteide/blob/master/liteidex/deploy/welcome/zh_CN/readme.md

    http://www.infoq.com/cn/articles/use-liteIDE-develop-go

    https://www.kafan.cn/edu/5192096.html

  • sublime 3 强大的代码编辑工具

    packagename.xxxx  仅可以跳转带包名的

    http://blog.csdn.net/kenkao/article/details/49488833vim 配置

    http://studygolang.com/articles/4903

  • shud参考链接

    http://dockone.io/article/709

下面介绍Liteide安装使用

1. QT检查与安装

1.1 检查当前QT版本

  rpm -qa|grep qt
  liteide需要qt4.0以上版本
  如果不是,需要卸载 重装

  卸载

yum remove qt
rpm -qa|grep qt
rpm -e qt3-PostgreSQL-3.3.8b-.el6.x86_64 --nodeps
rpm -e qt3-MySQL-3.3.8b-.el6.x86_64 --nodeps
rpm -e qt3-devel-docs-3.3.8b-.el6.x86_64 --nodeps
rpm -e qt3-ODBC-3.3.8b-.el6.x86_64 --nodeps
rpm -e qt3-sqlite-3.3.8b-.el6.x86_64 --nodeps
rpm -e qt3-config-3.3.8b-.el6.x86_64 --nodeps
rpm -e qt3-designer-3.3.8b-.el6.x86_64 --nodeps

1.2 下载安装QT

  下载安装qt5.8(http://download.qt.io/official_releases/qt/5.8/5.8.0/ 下的 qt-opensource-linux-x64-5.8.0.run)

  发现 qt5.8 需要的 glibc 版本 比centos6.8 自带的高
  因此改装 qt4.8.6
  下载 http://download.qt.io/archive/qt/4.8/4.8.6/ 下的 qt-everywhere-opensource-src-4.8.6.tar.gz

  • 编译

  过程有点漫长,需要1h+

  ./configure
  Commercial Edition(商业版)
  Open Source Edition(开源版)
  选择开源版
  Do you accept the terms of either license?
  输入yes

  gmake

  编译过程中会报错如下

Project ERROR: Package gstreamer-app-0.10 not found
gmake[1]: *** [WebCore/Makefile.WebKit] 错误 2
gmake[1]: Leaving directory `/root/qt-everywhere-opensource-src-4.8.6/src/3rdparty/webkit/Source'

  解决:  yum install gstreamer-plugins-base-devel

  • 安装

  gmake install

  qt4.8.6 安装完成

  • 配置

  设置 环境变量 QTDIR
  export QTDIR=/usr/local/Trolltech/Qt-4.8.6

  

2. 编译安装liteide

2.1 准备

  已装好 go环境和qt和gdb

2.1 编译安装  

  进入GOPATHT目录,get 源码

  cd /goWork/src/github.com

  mkdir visualfc

  cd visualfc

  git clone https://github.com/visualfc/liteide

  cd liteide/build
  ./build_linux.sh
  报错 需要 github.com/visualfc/gotools
  go get github.com/visualfc/gotools
  继续 ./build_linux.sh
  又报错 需要 github.com/visualfc/gocode
  go get github.com/visualfc/gocode

  可能还会报类似的依赖错误,一一解决即可

  ./build_linux.sh
  然后
  ./deploy_linux_qt4.8_webkit.sh

  运行

  cd ./liteide/bin

  创建个快捷方式,然后把快捷方式移到桌面,双击打开

  或 ./liteide &

2.2 修改环境变量

  盗用一张windows平台的图片,大同小异,主要是设置相关环境变量

问题:

  • 必须将 go 环境 bin目录下的 gotools(跳转)和gocode(自动补全) 跟 liteide 执行文件放在一起(liteide/bin),LiteIDE才能正常使用,否则 “不能跳转”、“不能自动补全”
  • 将 liteide clone到 github.com/visualfc/liteide 目录,进入build目录编译,然后 进入 liteide/build/liteide/bin 执行,liteide报段错误

    解决:将 liteide clone到  github.com/liteide 然后进行编译

liteide 文档大全

https://github.com/visualfc/liteide/blob/master/liteidex/deploy/welcome/en/install.md
https://github.com/visualfc/liteide/blob/master/liteidex/deploy/welcome/zh_CN

https://github.com/visualfc/

go开发工具及安装使用(Liteide)Liteide-centos6.8 安装的更多相关文章

  1. 软件开发工具(第12章: CVS的安装及使用)

    一.CVS介绍 并发版本系统(Concurrent Versions System——CVS)是一个常用 的代码版本控制系统. 使用CVS可以对代码进行集中管理,记录代码所有的更改历史,提供 协作开发 ...

  2. 完全分布式hadoop2.5.0安装 VMware下虚拟机centos6.4安装1主两从hadoop

    请跟我走,从零开始搭建hadoop2.5.0环境.总览第一步:搭建三台能不用密码shh的虚拟机.第二步,装jdk,解压hadoop文件,配置环境变量和xml文件.第三步,复制克隆两个slave机器.调 ...

  3. Xamarin.Forms教程下载安装Windows版的Xamarin开发工具

    Xamarin.Forms教程下载安装Windows版的Xamarin开发工具 下载安装Windows版的Xamarin开发工具 本节将讲解如何下载并安装Windows版的Xamarin开发工具. 下 ...

  4. Jeecg-Boot 开发环境准备(二):开发工具安装

    目录索引: 后端开发工具 前端开发工具 Nodejs镜像 WebStorm入门配置 JeecgBoot采用前后端分离的架构,官方推荐开发工具 前端开发: Webstrom 或者 IDEA 后端开发: ...

  5. 熟悉Eclipse开发工具

    一.熟悉Eclipse 1.Eclipse是由IBM公司投资4000万美元开发的集成开发工具.它基于Java语言编写,并且是开放源代码的.可扩展的,也是目前最流行的Java集成开发工具之一.另外,IB ...

  6. CentOS-6.5安装配置JDK-7|Tomcat-8

    安装说明 系统环境:centos-6.5 安装方式:rpm安装 软件:jdk-7-linux-x64.rpm 下载地址:http://www.oracle.com/technetwork/java/j ...

  7. centos6.5 安装jdk7和tomcat7

    JDK安装: 安装说明 系统环境:centos-6.5安装方式:rpm安装软件:jdk-7-linux-x64.rpm下载地址:http://www.oracle.com/technetwork/ja ...

  8. CentOS-6.3安装配置SVN

    安装说明 系统环境:CentOS-6.3 安装方式:yum install (源码安装容易产生版本兼容的问题) 安装软件:系统自动下载SVN软件 检查已安装版本 #检查是否安装了低版本的SVN [ro ...

  9. CentOS-6.9安装配置JDK-7

    CentOS-6.9安装配置JDK-7 安装说明 系统环境:centos-6.9安装方式:rpm安装 软件:jdk-7u79-linux-x64.rpm下载地址:http://download.ora ...

  10. CentOS6.5安装Tomcat

    安装说明 安装环境:CentOS-6.4 安装方式:源码安装 软件:apache-tomcat-7.0.56.tar.gz 下载地址:http://tomcat.apache.org/download ...

随机推荐

  1. SQL 、NoSQL数据库教程

    前言: 嗯,先说说数据库的分类吧,其实主要大的分类就是关系型数据库(SQL)和非关系型数据库(NoSQL); 实验楼上有常见的数据库教程,这里做一个整理,希望对你学习数据库方面的知识有所帮助: 关系型 ...

  2. 23个适合logo设计的常用英文字体

    在很多国外的品牌中我们都会发现他们的英文字体在logo的运用中,不仅会提升logo的品质还会让logo看起来更加美观.今天我们就来看看都有哪些常常出现在logo设计中的英文字体吧.   字体,与文字本 ...

  3. cocos2d JS-(JavaScript) 基础语法运算符

    简单且逼格高的运算符 var a = 12; console.log(-a); //输出 -12 - -> 取反 var b = a++; console.log(b); //输出 12 - - ...

  4. (已解决)Xcode 运行cocos2dx弹出内部错误对话框(Internal Error)

    cocos2dx未捕获的异常升高.选择“继续”继续运行在一个不一致的状态.选择“崩溃”停止应用和崩溃报告一个错误文件. 莫名其妙,代码没有报错,运行时却弹出(内部错误)对话框出来: 再看看崩溃的底层代 ...

  5. 用int还是用Integer?

    昨天例行code review时大家有讨论到int和Integer的比较和使用. 这里做个整理,发表一下个人的看法.   [int和Integer的区别] int是java提供的8种原始类型之一,ja ...

  6. bat cmd 删除文件或文件夹 删除注册表

    @echo off rd "C:\Documents and Settings\Administrator\桌面\新建文件夹" del 是用来删除文件的,删除文件夹的命令是rd 注 ...

  7. dp入门 石子相邻合并 详细带图讲解

    题目: 有N堆石子,现要将石子有序的合并成一堆,规定如下: 1.每次只能移动相邻的2堆石子合并  2.合并花费为新合成的一堆石子的数量. 求将这N堆石子合并成一堆的总花费最小(或最大). 样例: 输入 ...

  8. 十一 JS继承

    // time:2016.2.1 // des:继承 function Enemy() { this.level = 50; console.log("Enemy constructor&q ...

  9. ling join 报错The specified LINQ expression contains references to queries that are associated with different cont

    The specified LINQ expression contains references to queries that are associated with different cont ...

  10. jQuery事件--keypress([[data],fn])和trigger(type,[data])

    keypress([[data],fn]) 概述 当键盘或按钮被按下时,发生 keypress 事件 keypress 事件与 keydown 事件类似.当按钮被按下时,会发生该事件.它发生在当前获得 ...