2011-05-18 148 views

回答

4

你需要將其編譯一次,每平臺(一個Windows庫將無法在GNU/Linux上運行,只是還有一個64位的庫將無法在32位環境中運行)。如果這是你想要做的,答案是:這是不可能的。

+0

我寫信http://devzone.zend.com/article/1021 我編譯一個簡單的C代碼它在centos(我的php 5.1.2在我的centos中)。 現在我怎樣才能編譯它可以運行在debian(在另一個版本的PHP)? centos和debian都是34位 – redscapy 2011-05-18 08:08:10

+0

@red:34位?但嚴重的是,你不能,幾個發行版將使用不同的庫。 – 2011-05-18 08:26:03

0

這是不可能的 - 它甚至不能在Java中

3

您將不能創建一個「一切兼容」的二進制軟件包。

爲了實現最大的兼容性,我建議您使用package.xml文件將文件打包到壓縮包中,方法與分發PECL包相同。這將允許某人輕鬆地在任何地方編譯/安裝軟件包。