我正在构建大量使用CGo的Go代码,这个代码必须被编译成一个共享的或静态的库(静态是首选的)。()
它在Linux和Mac上都运行得很好,但在linker阶段却失败了,要么说所有4种模式(c共享、共享、c存档、存档)都不可用,或者如果调用go tool link -shared手动抱怨缺少Windows我的理解是,构建可用的lib.a所需要的是将我将要使用的所有内容编译成对象文件(*.o),然后通过ar生成可用的静态库。如果可能的话,我该怎么<
我有一个用visual studio for Windows 64位编译的库(静态和动态版本),我想在Linux上使用它。这是一个商业库,要获得为Linux编译的相同的库,将需要很多天的电子邮件和提醒,等等。
我可以在Linux机器上使用这两个库变体中的一个(它们不是.net,而是本地库)来链接到它们吗?