[size=4]g++ -static -Wl,-rpath,/usr/local/Trolltech/Qt-4.3.2/lib -o iptapot6 debug.o driver_commu.o global.o iptapot.o main.o moc_debug.o -L/usr/local/Trolltech/Qt-4.3.2/lib -lQtGui -L/usr/local/Trolltech/Qt-4.3.2/lib -L/usr/X11R6/lib -lpng -lSM -lICE -pthread -L/lib -pthread -lXi -lXrender -lXrandr -lXfixes -lXcursor -lXinerama -lfreetype -lfontconfig -lXext -lX11 -lQtCore -lz -lm -pthread -lgthread-2.0 -lglib-2.0 -lrt -ldl -lpthread
/usr/bin/ld: cannot find -lSM
collect2: ld returned 1 exit status
make: *** [iptapot6] Error 1
我想要静态编译自己的程序,之前安装的时候执行的命令为:
./configure
make
make install
后来想要静态编译,
make clean
./configure -static
make
make install
安装好之后,用qmake -project 生成工程文件,修改工程文件在工程文件中加上QMAKE_LFLAGS += -static,
然后,qmake 生成Makefile文件,
然后make
结果就出现了上面所述的问题,请高手指点一下,谢谢!