1. 程式人生 > >Makefile中判斷是32位還是64位

Makefile中判斷是32位還是64位

例如

g++ -fPIC -g -I SafeNet/include -DUNIX -DARCH=64 -std=c++0x -c -o NetSafe.o NetSafe.cpp

中有對OS架構的依賴,可以改成這樣:

ARCH = $(shell getconf LONG_BIT)
g++ -fPIC -g -I SafeNet/include -DUNIX -DARCH=$(ARCH) -std=c++0x -c -o NetSafe.o NetSafe.cpp