我正在编写一些使用cgo与gstreamer-1.0库交互的东西。我几乎所有的东西都工作得很完美,但是由于某种原因,整个头文件的对象没有被正确导入。无论值多少钱都要go version go1.15.2 linux/amd64// #cgo CFLAGSdoesn't even think it exists.
为什么在使用Cgo时,在我的.go文件中不能识别c函数?我遵循了所有的过程,并在godoc上尝试了这个例子,它成功了,但是这个不起作用,原因是什么?state[4] = INIT_H4; }package main
// #cgo/x86_64-w64-mingw32/bin/ld.exe: $WORK\b001\_x002.o: in function
因此,我试图在Windows上使用CUDA运行时API和Go的cgo。我已经做了几天了,我被困住了:我得到了对内核包装器的一个未定义的引用。我已经将我的内核和它的包装器分离成以下内容typedef unsigned long int ktype;function源代码编译成一个共享库,如下所示:
nvcc -shared -o myL