0
我是否需要安裝編譯服務器本身的服務器可執行文件所需的包?服務器是否需要爲服務器編譯可執行文件所需的軟件包?
例如,我localy用zlib編譯php &然後安裝在服務器上。是否PHP可以使用zlib函數,因爲我編譯時包含它,或者我還需要服務器上存在的包嗎?
OS:Slackware的13.37
我是否需要安裝編譯服務器本身的服務器可執行文件所需的包?服務器是否需要爲服務器編譯可執行文件所需的軟件包?
例如,我localy用zlib編譯php &然後安裝在服務器上。是否PHP可以使用zlib函數,因爲我編譯時包含它,或者我還需要服務器上存在的包嗎?
OS:Slackware的13.37
原則,你應該能夠到另一臺機器上編譯軟件,但是你需要確保你的架構,依賴和編譯器(例如,像glibc的和其他庫)是兼容的。如果體系結構不匹配,請查看交叉編譯。
如果這只是爲了您和您的編譯機器和服務器匹配的架構,請確保已安裝相同的版本的依賴關係。
所以..我需要在服務器上安裝zlib軟件包嗎? – r00m 2012-01-05 23:00:59
@ r00m:如果您的構建使用動態鏈接而不是靜態鏈接,可能是。您可以嘗試在構建生成的庫和可執行文件上運行ldd以獲取動態依賴項列表。 – 2012-01-05 23:03:14
謝謝!這就是我需要知道的:) – r00m 2012-01-05 23:04:19