jjzjj

CGO_OFILES

全部标签

go - 未指定 cgo SDL 函数

我已经尝试在任何地方查找它并尽我所能,但我无法让SDL在Go中工作。这是我的代码,有点草率,但我只是想让它工作,只是为了测试它,作为一个起点。我打算稍后清理它并摆脱所有不必要的#defines。packagemain//#cgoLDFLAGS:-lSDL-lSDL_main-lSDL_image//#include//#include//#include//#includeimport"C"import"runtime"funcinit(){runtime.LockOSThread()}funcmain(){varimage*C.SDL_Surfacevarscreen*C.SDL_S

go - 未指定 cgo SDL 函数

我已经尝试在任何地方查找它并尽我所能,但我无法让SDL在Go中工作。这是我的代码,有点草率,但我只是想让它工作,只是为了测试它,作为一个起点。我打算稍后清理它并摆脱所有不必要的#defines。packagemain//#cgoLDFLAGS:-lSDL-lSDL_main-lSDL_image//#include//#include//#include//#includeimport"C"import"runtime"funcinit(){runtime.LockOSThread()}funcmain(){varimage*C.SDL_Surfacevarscreen*C.SDL_S

C 常量上的 Cgo 链接器错误

我在使用cgo包装C库时遇到了一组奇怪的链接器错误。我将问题归结为以下几点:一个文件header.h包含#ifndefHEADER_H#defineHEADER_H#defineCONSTANT1("")#defineCONSTANT2""#defineCONSTANT3((char*)0)#defineCONSTANT4(char*)0#endif/*HEADER_H*/而test.go包含packagemain/*#include"header.h"*/import"C"funcmain(){_=C.CONSTANT1_=C.CONSTANT2_=C.CONSTANT3_=C.CO

C 常量上的 Cgo 链接器错误

我在使用cgo包装C库时遇到了一组奇怪的链接器错误。我将问题归结为以下几点:一个文件header.h包含#ifndefHEADER_H#defineHEADER_H#defineCONSTANT1("")#defineCONSTANT2""#defineCONSTANT3((char*)0)#defineCONSTANT4(char*)0#endif/*HEADER_H*/而test.go包含packagemain/*#include"header.h"*/import"C"funcmain(){_=C.CONSTANT1_=C.CONSTANT2_=C.CONSTANT3_=C.CO

macos - Go - 使用 xgo 库与 CGO 交叉编译

我正在尝试编译一个使用gokiri的GO应用程序图书馆。我安装了docker并在本地编译了xgo交叉编译器。尝试执行以下命令时:./xgomydomain.com/test/test-app我收到以下错误:Infileincludedfrom/usr/include/libxml2/libxml/parser.h:810:0,from/usr/include/libxml2/libxml/globals.h:18,from/usr/include/libxml2/libxml/threads.h:35,from/usr/include/libxml2/libxml/xmlmemory.

macos - Go - 使用 xgo 库与 CGO 交叉编译

我正在尝试编译一个使用gokiri的GO应用程序图书馆。我安装了docker并在本地编译了xgo交叉编译器。尝试执行以下命令时:./xgomydomain.com/test/test-app我收到以下错误:Infileincludedfrom/usr/include/libxml2/libxml/parser.h:810:0,from/usr/include/libxml2/libxml/globals.h:18,from/usr/include/libxml2/libxml/threads.h:35,from/usr/include/libxml2/libxml/xmlmemory.

go - 使用 go build CGO_ENABLED 进行交叉编译 - 找不到警告 : libudev. so.1

由于libusb依赖性,我正在尝试使用CGO_ENABLED=1为RaspberryPi交叉编译Golang应用程序在编译过程中出现错误:arm-linux-gnueabihf/bin/ld:warning:libudev.so.1,neededby/usr/lib/arm-linux-gnueabihf/libusb-1.0.so,notfound(tryusing-rpathor-rpath-link)我尝试了以下命令的多种变体,但没有成功:CGO_ENABLED=1GOARCH=armGOARM=7PKG_CONFIG_LIBDIR=/usr/lib/arm-linux-gnue

go - 使用 go build CGO_ENABLED 进行交叉编译 - 找不到警告 : libudev. so.1

由于libusb依赖性,我正在尝试使用CGO_ENABLED=1为RaspberryPi交叉编译Golang应用程序在编译过程中出现错误:arm-linux-gnueabihf/bin/ld:warning:libudev.so.1,neededby/usr/lib/arm-linux-gnueabihf/libusb-1.0.so,notfound(tryusing-rpathor-rpath-link)我尝试了以下命令的多种变体,但没有成功:CGO_ENABLED=1GOARCH=armGOARM=7PKG_CONFIG_LIBDIR=/usr/lib/arm-linux-gnue

CGO 将 Xlib XEvent 结构转换为字节数组?

我正在Golang中创建一个简单的窗口管理器(代码基于tinywm中的c代码)。为了使用Xlib,我使用的是cgo,所以我的标题是://#cgoLDFLAGS:-lX11//#include我有一个变量声明,例如:event:=C.XEvent{}然后,我用它来分配给它,稍后,在事件循环中:C.XNextEvent(display,&event)//Yes,displayisdefined但是当我尝试访问事件的属性时,例如xbutton或xkey,我得到一个错误:event.xbuttonundefined(typeC.XEventhasnofieldormethodxbutton)当

CGO 将 Xlib XEvent 结构转换为字节数组?

我正在Golang中创建一个简单的窗口管理器(代码基于tinywm中的c代码)。为了使用Xlib,我使用的是cgo,所以我的标题是://#cgoLDFLAGS:-lX11//#include我有一个变量声明,例如:event:=C.XEvent{}然后,我用它来分配给它,稍后,在事件循环中:C.XNextEvent(display,&event)//Yes,displayisdefined但是当我尝试访问事件的属性时,例如xbutton或xkey,我得到一个错误:event.xbuttonundefined(typeC.XEventhasnofieldormethodxbutton)当