0

我为 linux/unix(ld_preload) 编写了一些代码,我如何使用 G++ 或其他编译器在我的 Ubuntu 服务器上为 FreeBSD 编译它?

谢谢!

4

2 回答 2

4

无需重新编译:有一个针对差异的 shim,它比一个兼容库更紧密地集成在一起。您需要避免一些仅限 linux 的设施,并且您确实需要“标记”带有 linux 二进制文件的 linux 二进制文件brandelf,您的起点就是那个链接。

于 2012-07-12T15:13:59.050 回答
3

我的建议是创建一个 FreeBSD 虚拟机(使用 virtualbox 之类的软件)并在上面编译代码。

于 2012-07-12T15:12:44.590 回答