cht電腦資訊gcin已解決問題
adm Find login register

[patch] 解決在某些 shell 中編譯失敗(轉貼)

caleb
1 [patch] 解決在某些 shell 中編譯失敗(轉貼)
Promote 0 Bookmark 02008-01-12quote  

以下轉自 http://cle.linux.org.tw/trac/discussion/1/431

不是所有 shell 都支援 >& 這種用法。
使用這個 patch 後 Ubuntu 就可以正確編譯了,不用做其它修改。
(Ubuntu 預設使用 dash,不用這個 patch 的話會編譯失敗)

--- gcin-1.3.8.pre9.orig/configure
+++ gcin-1.3.8.pre9/configure
@@ -12,20 +12,20 @@
fi
MAKE=make
-which gmake >& /dev/null
+which gmake > /dev/null 2> /dev/null
if [ $? = 0 ]; then
MAKE=gmake
fi
FREEBSD=0
-uname | grep FreeBSD >& /dev/null
+uname | grep FreeBSD > /dev/null 2> /dev/null
if [ $? = 0 ]; then
FREEBSD=1
fi
SO_FLAGS="-shared"
MAC_OS=0
-uname | grep Darwin >& /dev/null
+uname | grep Darwin > /dev/null 2> /dev/null
if [ $? = 0 ]; then
FREEBSD=1
MAC_OS=1
eliu
2
Promote 0 Bookmark 02008-01-12quote  

cht電腦資訊gcin已解決問題
adm Find login register
views:8150