2014-02-19 11 views
0

我正試圖讓一個小的C應用程序在我的Web服務器上運行。網絡託管公司是HostGator,我們有他們最便宜的計劃'Hatchling'如何編譯Linux應用程序以在共享的Web服務器上運行

不幸的是,這個特定的計劃沒有提供對編譯器的訪問,這意味着我需要在類似的服務器上構建它,在那裏傳輸可執行文件

我的問題是'close'是否必須到該Web服務器上的Linux發行版才能使用?我目前在虛擬機中有一個最近的Ubuntu,並且希望將它用於這個過程,但是可能在Ubuntu編譯器鏈的構建方式與在Web服務器上的工作方式之間存在一些複雜的差異,太過分了?

我需要安裝他們使用和編譯的CentOS版本6.5嗎?

你推薦我做什麼來解決這個問題?

John,

P.S. Hostgator運行「CentOS版本6.5(最終)」和/ proc /版本返回「Linux版本3.2.52(gcc版本4.4.7 20120313(紅帽4.4.7-3)(GCC))」

回答

1

值得檢查體系結構是否相同英特爾 - 32位或64位。理論上,只要已經安裝了支持庫,32bit將在64位體系結構上工作。

依賴性是您將面臨的另一個挑戰。

GCC和Kernel版本的版本無關緊要。

+0

非常感謝比利,這個特殊的CentOS盒子出現64位(uname -a返回Linux gator3069.hostgator.com 3.2.52#9 SMP x86_64 x86_64 x86_64 GNU/Linux)和我的Ubuntu盒子也是64位.. 。所以你認爲一個簡單的裸骨應用程序可以監聽套接字並執行一些處理,而無需我設置一個CentOS框? – Jeepster

+1

我會嘗試編譯 - 使用靜態庫 - 我希望它會工作。 – BillyBigPotatoes

相關問題