我为 linux/unix(ld_preload) 编写了一些代码,我如何使用 G++ 或其他编译器在我的 Ubuntu 服务器上为 FreeBSD 编译它?
谢谢!
我为 linux/unix(ld_preload) 编写了一些代码,我如何使用 G++ 或其他编译器在我的 Ubuntu 服务器上为 FreeBSD 编译它?
谢谢!
无需重新编译:有一个针对差异的 shim,它比一个兼容库更紧密地集成在一起。您需要避免一些仅限 linux 的设施,并且您确实需要“标记”带有 linux 二进制文件的 linux 二进制文件brandelf
,您的起点就是那个链接。
我的建议是创建一个 FreeBSD 虚拟机(使用 virtualbox 之类的软件)并在上面编译代码。