go开发工具及安装使用(Liteide)Liteide-centos6.8 安装
开发工具介绍
- 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 安装的更多相关文章
- 软件开发工具(第12章: CVS的安装及使用)
一.CVS介绍 并发版本系统(Concurrent Versions System——CVS)是一个常用 的代码版本控制系统. 使用CVS可以对代码进行集中管理,记录代码所有的更改历史,提供 协作开发 ...
- 完全分布式hadoop2.5.0安装 VMware下虚拟机centos6.4安装1主两从hadoop
请跟我走,从零开始搭建hadoop2.5.0环境.总览第一步:搭建三台能不用密码shh的虚拟机.第二步,装jdk,解压hadoop文件,配置环境变量和xml文件.第三步,复制克隆两个slave机器.调 ...
- Xamarin.Forms教程下载安装Windows版的Xamarin开发工具
Xamarin.Forms教程下载安装Windows版的Xamarin开发工具 下载安装Windows版的Xamarin开发工具 本节将讲解如何下载并安装Windows版的Xamarin开发工具. 下 ...
- Jeecg-Boot 开发环境准备(二):开发工具安装
目录索引: 后端开发工具 前端开发工具 Nodejs镜像 WebStorm入门配置 JeecgBoot采用前后端分离的架构,官方推荐开发工具 前端开发: Webstrom 或者 IDEA 后端开发: ...
- 熟悉Eclipse开发工具
一.熟悉Eclipse 1.Eclipse是由IBM公司投资4000万美元开发的集成开发工具.它基于Java语言编写,并且是开放源代码的.可扩展的,也是目前最流行的Java集成开发工具之一.另外,IB ...
- CentOS-6.5安装配置JDK-7|Tomcat-8
安装说明 系统环境:centos-6.5 安装方式:rpm安装 软件:jdk-7-linux-x64.rpm 下载地址:http://www.oracle.com/technetwork/java/j ...
- centos6.5 安装jdk7和tomcat7
JDK安装: 安装说明 系统环境:centos-6.5安装方式:rpm安装软件:jdk-7-linux-x64.rpm下载地址:http://www.oracle.com/technetwork/ja ...
- CentOS-6.3安装配置SVN
安装说明 系统环境:CentOS-6.3 安装方式:yum install (源码安装容易产生版本兼容的问题) 安装软件:系统自动下载SVN软件 检查已安装版本 #检查是否安装了低版本的SVN [ro ...
- CentOS-6.9安装配置JDK-7
CentOS-6.9安装配置JDK-7 安装说明 系统环境:centos-6.9安装方式:rpm安装 软件:jdk-7u79-linux-x64.rpm下载地址:http://download.ora ...
- CentOS6.5安装Tomcat
安装说明 安装环境:CentOS-6.4 安装方式:源码安装 软件:apache-tomcat-7.0.56.tar.gz 下载地址:http://tomcat.apache.org/download ...
随机推荐
- [LeetCode] 693. Binary Number with Alternating Bits_Easy
Given a positive integer, check whether it has alternating bits: namely, if two adjacent bits will a ...
- Reported time is too far out of sync with master. Time difference of 52692ms > max allowed of 30000ms
RegionServer与Master的时间不一致造成的.由错误内容可以看出两台机器之间最大的误差时间为30000ms,一旦超过这个值便无法启动. 解决办法:同步RegionServer与Master ...
- 2sum,3sum,4sum,ksum
1. 2sum 题目:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标.你可以假设每种输入只会对应一个答案.但是,你不能重复利 ...
- python Rpyc简单使用
客户端可以直接调用服务端代码. rpycserver #!/usr/bin/env python #coding:utf-8 from rpyc.core.service import SlaveSe ...
- CSU 1849 Comparing answers(数学矩阵)
Comparing answers 离散数学真的要好好学啊:一个邻接矩阵(这个矩阵一定是n×n的方阵,n是图的节点个数),表示的是从i到j有几条通路的时候,矩阵的1次方就代表从从i到j长度为1的路径通 ...
- 点击地面时,若鼠标点击的偶数次使得Cube向点击点移动,并且点击奇数次Cube变色
using System.Collections; using System.Collections.Generic; using UnityEngine; public class ray10 : ...
- Oracle / PLSQL函数 - LENGTH和LENGTHB
1.LENGTH( string1 ) 2.LENGTHB( string1 ) 在oracle中,这两个函数都有差不多意思,最大的区别在于:length 求得是字符长度,lengthb求得是字节长度 ...
- <6>Lua元表和冒号 self
Lua中没有像C.C++.JAVA中的类概念,面向对象等 ,但我们可以模拟出来 1. Lua中有个很重要的概念元表 设置元表setmetatable()函数 获取元表getmetatable()函数 ...
- 常用bash,autoUserAdd.sh
#!/bin/bash # auth: xiluhua # date: -- read -p "please input a username:" username [ -z $u ...
- JAVA基础2---深度解析A++和++A的区别
我们都知道JAVA中A++和++A在用法上的区别,都是自增,A++是先取值再自增,++A是先自增再取值,那么为什么会是这样的呢? 1.关于A++和++A的区别,下面的来看个例子: public cla ...