gpt4 book ai didi

go - 运行简单的 cgo 文件时遇到错误

转载 作者:IT王子 更新时间:2023-10-29 02:16:11 25 4
gpt4 key购买 nike

我正在尝试测试 cgo 代码。

package main

// #include <stdlib.h>

import (
"C"
"fmt"
)

func main() {
fmt.Printf("test %d\n", int(C.random()))
}

D:\Dev\Go\src>go version
go version go1.3 windows/amd64

D:\Dev\Go\src>go env
set GOARCH=amd64
set GOBIN=
set GOCHAR=6
set GOEXE=.exe
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOOS=windows
set GOPATH=D:\\Dev\\Go
set GORACE=
set GOROOT=c:\go
set GOTOOLDIR=c:\go\pkg\tool\windows_amd64
set CC=gcc
set GOGCCFLAGS=-m64-mthreads -fmessage-length=0
set CXX=g++
set CGO_ENABLED=1

D:\Dev\Go\src>go run test_binding.go
# runtime/cgo C:\Users\hyoon\AppData\Local\Temp\go-build779392087\runtime\cgo\_obj\_cgo_defun.c:7 6c: No such file or directory: runtime.h

请检查最后一个错误。怎么了?

最佳答案

你从这个程序中得到什么输出?

package main

/*
#include <stdlib.h>
*/
import "C"

import (
"fmt"
)

func main() {
fmt.Printf("test %d\n", int(C.rand()))
}

关于go - 运行简单的 cgo 文件时遇到错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29224244/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com