Sorry in advance if this is the wrong list for this.


I can build the gobot.io code below with the golang v1.8 and the standard 
compiler:

go version go1.8 linux/amd64

go build -work -x hello_blink.go


But when I try to build with the GCC option in the same scenario it fails. 
I am using GCC

gccgo (GCC) 7.0.1 20170314 (experimental) which has go1.8 support & all 
paths are correct:

go build -work -x -compiler gccgo hello_blink.go


It can't seem to find paths that the gc code found and this leads to a link 
error. The problem is

in a single file and if this file is commented out the code builds and 
runs. Since this code is likely unused

it might be that the native compiler is detecting that automatically?


It didn't seem like any special options were needed to use the gccgo 
compiler. I've used

it elsewhere in a similar way (different go code of course) without 
problems.


Any ideas? Thanks.


//hello_blink

package main


import (

        "time"


        "gobot.io/x/gobot"

        "gobot.io/x/gobot/drivers/gpio"

        "gobot.io/x/gobot/platforms/firmata"

)


func main() {

        firmataAdaptor := firmata.NewAdaptor("/dev/ttyACM0")

        led := gpio.NewLedDriver(firmataAdaptor, "13")


        work := func() {

                gobot.Every(1*time.Second, func() {

                        led.Toggle()

                })

        }


        robot := gobot.NewRobot("bot",

                []gobot.Connection{firmataAdaptor},

                []gobot.Device{led},

                work,

        )


        robot.Start()

}


-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to