也就是如何32位程序去找 /usr/lib 下面的库 64位程序去找 /usr/lib64 下面的库
我的QT是32位的,出错如下:
ypp@ypp-desktop:/home/arm/program$ make
g++ -m32 -o hello -L/opt/qt-2.3.2/lib -L/usr/X11R6/lib -L/usr/lib32 -L/lib32 -lqt -lm
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.2.4/libstdc++.so when searching for -lstdc++
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.2.4/libstdc++.a when searching for -lstdc++
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.2.4/libstdc++.so when searching for -lstdc++
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.2.4/libstdc++.a when searching for -lstdc++
/usr/bin/ld: cannot find -lstdc++
collect2: ld returned 1 exit status
make: *** [hello] Error 1
其中Makefile中的设置如下:
CC = gcc -m32 %已经改为用32位连接还是出错
CXX = g++ -m32
CFLAGS = -m32 -pipe -Wall -W -O2 -DNO_DEBUG
CXXFLAGS= -m32 -pipe -Wall -W -O2 -DNO_DEBUG
INCPATH = -I$(QTDIR)/include
LINK = g++ -m32
LFLAGS =
LIBS = $(SUBLIBS) -L$(QTDIR)/lib -L/usr/X11R6/lib -L/usr/lib32 -L/lib32 -lqt -lm
请路过的大牛们帮忙解决一下问题