[i=s] 本帖最后由 maomaoispan 于 2012-1-21 17:37 编辑 [/i]
在linux-Ubuntu中使用gedit编译Go
1.打开gedit软件-首选项-插件-把-外部工具-打上对号。
2.菜单栏-工具-Manage Eexternal Tools-单击+快捷键自己设置(比如F3),把下面的代码复制到右边代码区。
3.有一点必须注意gedit必须在终端中打开,才好使也就是说终端打开gedit和go语言文件。
4.用Go自带的编译器编译时,代码有3种格式,根据自己的机器(32位、64位、ARM)复制。
例如:
~$ gedit ~/projects/go/test1/hello.go
修改后保存-按F3 试试怎么样
64位机器如下:
[color=Blue]#!/bin/sh
echo ----------------------
# 打印 跳转 到当前工作目录
echo $GEDIT_CURRENT_DOCUMENT_DIR
cd $GEDIT_CURRENT_DOCUMENT_DIR
GONAME=$GEDIT_CURRENT_DOCUMENT_NAME
GOOUT=$(echo $GONAME | cut -d. -f1)
echo ---------------------
echo 编译:$GONAME
echo ---------------------
GOOUT6=$GOOUT".6"
6g $GONAME
6l $GOOUT6
./6.out
echo
echo ----------------------[/color]
32位机器如下:
[color=MediumTurquoise][color=Blue]#!/bin/sh
echo ----------------------
# 打印 跳转 到当前工作目录
echo $GEDIT_CURRENT_DOCUMENT_DIR
cd $GEDIT_CURRENT_DOCUMENT_DIR
GONAME=$GEDIT_CURRENT_DOCUMENT_NAME
GOOUT=$(echo $GONAME | cut -d. -f1)
echo ---------------------
echo 编译:$GONAME
echo ---------------------
GOOUT8=$GOOUT".8"
8g $GONAME
8l $GOOUT8
./8.out
echo
echo ----------------------[/color][/color]
ARM机器如下:
[color=MediumTurquoise][color=Blue]#!/bin/sh
echo ----------------------
# 打印 跳转 到当前工作目录
echo $GEDIT_CURRENT_DOCUMENT_DIR
cd $GEDIT_CURRENT_DOCUMENT_DIR
GONAME=$GEDIT_CURRENT_DOCUMENT_NAME
GOOUT=$(echo $GONAME | cut -d. -f1)
echo ---------------------
echo 编译:$GONAME
echo ---------------------
GOOUT5=$GOOUT".5"
5g $GONAME
5l $GOOUT5
./5.out
echo
echo ----------------------[/color][/color]
5.如果用gcc编译,代码所有平台都一样(推荐使用gcc编译,因为其错误提示比较清楚,自己感觉吧)
#!/bin/sh
echo ======================================
# 打印 跳转 到当前工作目录
echo $GEDIT_CURRENT_DOCUMENT_DIR
cd $GEDIT_CURRENT_DOCUMENT_DIR
GONAME=$GEDIT_CURRENT_DOCUMENT_NAME
echo ======================================
echo 编译:$GONAME
echo ======================================
gccgo $GONAME
./a.out
echo
echo ======================================
gky2009514 于 2012-12-07 12:51:16发表:
新手完成任务,求下书籍~
寂寞弯刀 于 2012-10-05 00:25:49发表:
谢谢分享。
于 2012-04-06 22:58:30发表:
cd $GEDIT_CURRENT_DOCUMENT_DIR
需要改为
cd "$GEDIT_CURRENT_DOCUMENT_DIR"
linuxian 于 2012-03-01 20:05:02发表:
顶
yyl2012 于 2012-01-24 20:41:32发表:
这个好像没有说是什么版本的啊 是不是啊 新兵来报个到啊
Growth兆 于 2012-01-21 16:34:00发表:
感谢maomaoispan的分享,本贴加入到论坛顶置的Linux应用贴中
迷你版vcxz 于 2012-01-20 21:33:35发表:
顶顶顶顶顶顶顶顶顶顶顶顶顶
xvnera 于 2012-01-20 11:15:19发表:
good