【发布时间】:2014-12-02 14:02:04
【问题描述】:
我在ubuntu 12.04 上开发了一个语言为C 的项目,并且我有一些共享对象库(.so 文件)。现在我想在freeBSD 8.3 OS 上使用这些库。这可能吗?如果不是,我该怎么做?在 freeBSD 上编译我的源文件有必要吗?
【问题讨论】:
-
不,这是不可能的。是的,你必须在 FreeBSD 上编译你的源文件。
-
您应该将您的项目作为免费软件发布(例如在
github上)并在 FreeBSD 上重新编译。 -
@BasileStarynkevitch:我不想公开我的代码。
-
如果是公司代码,你应该为 FreeBSD 编译它(你应该向你的老板索取所需的计算机和工作时间资源)
-
如果您想在 Linux 二进制文件之外发布 freebsd 二进制文件,您可以只运行 freebsd(例如在虚拟机中启动很简单)并在那里编译它,然后发布二进制文件。但是,您说您有权发布源代码,所以这是迄今为止最好的方法。
标签: c ubuntu compilation makefile freebsd