开发工具介绍

  • 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. [Java in NetBeans] Lesson 00. Getting Set-up for Learning Java

    这个课程的参考视频在youtube. 主要学到的知识点有: set up needs Java SE JDK, NetBeans IDE class name should be the same l ...

  2. Amber中的一些option设置及名词

    详细请见AMBER官方文档第18章第6节(18.6) Amber16.pdf The settings can be summarized as follows: imin=1  Choose a m ...

  3. unity之UI

    1.Vector3坐标 2.地球,月球,太阳的旋转关系 using System.Collections; using System.Collections.Generic; using UnityE ...

  4. c++ 常用的数据结构

    set // constructing sets #include <iostream> #include <set> void checkin(std::set<int ...

  5. CSS选择符-----伪类选择符

    Element:hover E:hover { sRules }  设置元素在其鼠标悬停时的样式 <!DOCTYPE html> <html> <head> < ...

  6. linux 安装 Python

    一. 打开终端,输入:wget https://www.python.org/ftp/python/3.5.0/Python-3.5.0b4.tgz 下载完毕后 输入解压命令:tar –zxvf Py ...

  7. Tornado安装

    Tornado 和现在的主流 Web 服务器框架(包括大多数 Python 的框架)有着明显的区别:它是非阻塞式服务器,而且速度相当快.得利于其 非阻塞的方式和对 epoll 的运用,Tornado ...

  8. [openjudge-搜索]广度优先搜索之鸣人和佐助

    题目描述 描述 佐助被大蛇丸诱骗走了,鸣人在多少时间内能追上他呢?已知一张地图(以二维矩阵的形式表示)以及佐助和鸣人的位置.地图上的每个位置都可以走到,只不过有些位置上有大蛇丸的手下,需要先打败大蛇丸 ...

  9. python locust 性能测试:locust安装和一些参数介绍

    安装参考 https://www.cnblogs.com/fnng/p/6081798.html <虫师大大的,很详细> ps:python3.7暂不支持locust:python3安装建 ...

  10. mybatis源码解析10---StatementHandler解析

    StatementHandler解析 接口的作用是statement处理器,位于mybatis包的org.apache.ibatis.executor.statement目录下,源码如下: packa ...