C++0x 的新東西
Tuesday, November 6th, 2007在 PLNews 上看到有人整理了最近一次委員會討論的內容: (more…)
在 PLNews 上看到有人整理了最近一次委員會討論的內容: (more…)
因為我的 colinux 用的是 debian image,所以安裝時得先裝上 rpm 套件
然後再修改一下安裝檔 install_cc.sh
— ../install_cc.sh 2005-12-08 03:58:24.000000000 +0800
+++ install_cc.sh 2006-08-17 16:56:20.000000000 +0800
@@ -1311,13 +1311,8 @@
else
IA=”$(uname -m)”
fi
- KERNEL=”$(uname -r | cut -d’.’ -f-3)”
- #GLIBC=”$(rpm -qf `ls -1 /lib/libc.* | sed ‘1!d’` | cut -d’-’ -f2)”
- if [ “$RPM_NOT_FOUND” = 0 ] ; then
- GLIBC=”$(rpm -qa | egrep -e ‘glibc-2\.2\.4′ -e ‘glibc-2\.2\.5′ -e ‘glibc-2\.2\.93′ -e ‘glibc-2\.3′ -e ‘glibc-2\.4′ 2> /dev/null )”
- else
+ KERNEL=”$(uname -r | cut -d’-’ -f1)”
GLIBC=”$(ls /lib/libc-* | grep -e ‘[.]so’ | sed s@’\(.*\)\(\.so.*\)’@'\1′@g)”
- fi
}#
這樣就可以順利安裝了
真是機車的問題,搞半天搞不定
我一直以為是自己亂改改壞掉了….
後來在 MSDN 裡找到這個:
PRB: LNK2005 Errors When Link C Run-Time Libraries Are Linked Before
MFC Libraries
http://support.microsoft.com/default.aspx?scid=kb;en-us;q148652
簡言之就是去找出 afx.h 這個檔案,我在這找到的
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\atlmfc\include
打開檔案找出 #ifndef _AFX_NOFORCE_LIBS 與 #endif //!_AFX_NOFORCE_LIBS
把這兩行之間的內容抓出來另外存成一個新的 header file
裡面的內容大概就是指示 linker 要照什麼順序去做 linking 的動作
只要沒有引入 stdafx.h 的檔案都需要加入這個檔案
而且要在放在最前面,不然沒用….
在 MSDN 上看到的範例,示範如何使用 MMX 來進行 Bitmap 處理
下載處
節點:
MSDN Home > MSDN Library > Development Tools and Languages > Visual Studio .NET > Visual C++ > Samples > Sample Applications > Libraries > MFC Samples > General Samples