Next Previous Contents

4. 克服困難

如果用 xmkmf 和/或 make 很成功沒有錯誤, 你可以著手於 next section. 然而, 在真實生活, 很少事情在第一次就正確的工作. 這就是當你的機智豐富時,要勇於嘗試.

4.1 連結錯誤

4.2 其它問題

4.3 旋扭與微調

你可能希望檢查 Makefile 來確定有選用對你系統最佳編譯選項. 舉例來說, 設定 -O2 旗標來選最高層級的最佳化而 -fomit-frame-pointer 旗標來造最小二元碼 (雖然 debugging 會沒有打開). 除非你知道你在做什麼, 而且在任何情況下, 除非艱苦建立的工作已完成, 否則不要玩這些.

4.4 去哪取得進一步的協助

在我的經驗, 大概25%的應用程式建立"完全沒有困難". 另外大約50%能"被說服"的建立, 要付出努力的範圍從無聊到極為困難. 那仍然表示有某些套件無論如何都無法建立. 即使那樣, 那些 Intel ELF 和/或 a.out 二元碼, 也可能在 Sunsite, TSX-11 archive 或其它地方找到. 也許, 軟體的創造者可以提供編譯好的二元碼給你的特別的機器使用.

注意的是如果你取得預先編譯好的二元碼, 你會需要檢查是否與你的系統相容:

如果全都失敗, 你可以在合適的 新聞群組尋求幫忙, 像是在 comp.os.linux.xcomp.os.linux.development. 萬一你只是不夠幸運的話, 嘿, 試試也是有趣的.


Next Previous Contents