作業系統歸作業系統,硬體歸硬體,這是兩碼子事吧...
換了硬體,curl 的參數還是一樣都是那些...

像之前大家告訴你的一些 UNIX 操作,那都是通用的做法,不是在特定平台上的特例。
應用程式的部份,GNU 的程式重新編輯就可以了。
不過要是貴單位自行開發的程式,可能就...
不是說貴單位程式功力如何,而是這次的硬體變更會牽涉到 Endian 問題。
所謂 Endian,是指 CPU 內部解析資料的方式。
PowerPC 是 Big Endian 的機器,資料的排列是 MSB 優先,
而 Intel 則是 Little Endian,資料的排列是 LSB 優先。
舉個例子,0x01020304 這個 32 bits 的『數字』,
在 PowerPC 上的排列方式是 01,02,03,04,
在 Intel 上的排列方式則是 04,03,02,01。
這會造成什麼影響?主要是兩個:
1. 處理串流資料,例如 RS232、Socket 等資料的處理。
2. 自定資料格式的檔案。如果直接儲存 Binary 資料,在 PPC 上存的資料可能在 Intel 上讀出來都是反的。
另外,還有所謂 Structure Data Alignment 的問題。
也就是同一個 Structure 在不同的平台上內容排列方式與大小會不同。
所以在開發程式的時候,如果沒有考慮到以後 Porting 的問題,就會比較累。