g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I../../soft/qtsdk/qt/mkspecs/linux-g++ -I. -I../../soft/qtsdk/qt/include/QtCore -I../../soft/qtsdk/qt/include/QtGui -I../../soft/qtsdk/qt/include -I. -I. -I. -o my_c++.o my_c++.cpp
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I../../soft/qtsdk/qt/mkspecs/linux-g++ -I. -I../../soft/qtsdk/qt/include/QtCore -I../../soft/qtsdk/qt/include/QtGui -I../../soft/qtsdk/qt/include -I. -I. -I. -o gdbmacros.o qtc-gdbmacros/gdbmacros.cpp
g++ -Wl,-O1 -Wl,-rpath,/home/hlxo/soft/qtsdk/qt/lib -o src my_c++.o gdbmacros.o -L/home/hlxo/soft/qtsdk/qt/lib -lQtGui -L/home/hlxo/soft/qtsdk/qt/lib -L/usr/X11R6/lib -pthread -lfreetype -lgobject-2.0 -lSM -lICE -pthread -pthread -lXrender -lfontconfig -lXext -lX11 -lQtCore -lm -pthread -lgthread-2.0 -lrt -lglib-2.0 -ldl -lpthread
/usr/bin/ld: cannot find -lSM
collect2: ld returned 1 exit status
make: *** [src] Error 1
这个错误如何解决????