红联Linux门户
Linux帮助

Ubuntu Gedit 编译Golang(Go语言)

发布时间:2012-01-20 10:44:53来源:红联作者:maomaoispan
[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 ======================================
文章评论

共有 8 条评论

  1. gky2009514 于 2012-12-07 12:51:16发表:

    新手完成任务,求下书籍~

  2. 寂寞弯刀 于 2012-10-05 00:25:49发表:

    谢谢分享。

  3. 于 2012-04-06 22:58:30发表:

    cd $GEDIT_CURRENT_DOCUMENT_DIR
    需要改为
    cd "$GEDIT_CURRENT_DOCUMENT_DIR"

  4. linuxian 于 2012-03-01 20:05:02发表:

  5. yyl2012 于 2012-01-24 20:41:32发表:

    这个好像没有说是什么版本的啊 是不是啊 新兵来报个到啊

  6. Growth兆 于 2012-01-21 16:34:00发表:

    感谢maomaoispan的分享,本贴加入到论坛顶置的Linux应用贴中

  7. 迷你版vcxz 于 2012-01-20 21:33:35发表:

    顶顶顶顶顶顶顶顶顶顶顶顶顶

  8. xvnera 于 2012-01-20 11:15:19发表:

    good