r*****l 发帖数: 2859 | 1 我不是做c/c++的。但是工作需要build code。Make说找不到libstdc++.so.5。
哪位帮忙看一下,谢谢。
Makefile:
*******************************************
DIR=.
CXX=g++
CXXFLAGS=-g -O -Wall
LDLIBS=-L$(DIR) -Wl,-rpath,$(DIR)
all: oldsample newsample
oldsample: oldsample.cpp libaddr.h
$(CXX) $(CXXFLAGS) oldsample.cpp -o $@ $(LDLIBS) -laddr -lpthread
newsample: newsample.cpp mdAddr.h mdEnums.h
$(CXX) $(CXXFLAGS) newsample.cpp -o $@ $(LDLIBS) -lmdAddr -lpthread
clean:
$(RM) ???sample
****************** |
h****e 发帖数: 2125 | 2 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib
【在 r*****l 的大作中提到】 : 我不是做c/c++的。但是工作需要build code。Make说找不到libstdc++.so.5。 : 哪位帮忙看一下,谢谢。 : Makefile: : ******************************************* : DIR=. : CXX=g++ : CXXFLAGS=-g -O -Wall : LDLIBS=-L$(DIR) -Wl,-rpath,$(DIR) : all: oldsample newsample : oldsample: oldsample.cpp libaddr.h
|
r*****l 发帖数: 2859 | 3 谢谢。忘了说:做过了,没用。
奇怪的是,另一个lib用libstc++.so.6,一点问题没有。
【在 h****e 的大作中提到】 : export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib
|
h****e 发帖数: 2125 | 4 if u can, try rebuild libmdAddr.so with the path provided.
【在 r*****l 的大作中提到】 : 谢谢。忘了说:做过了,没用。 : 奇怪的是,另一个lib用libstc++.so.6,一点问题没有。
|
P********e 发帖数: 2610 | 5 ldd
看看缺什么
很多时候是export LD_LIBRARY_PATH=/usr/local/lib
【在 r*****l 的大作中提到】 : 谢谢。忘了说:做过了,没用。 : 奇怪的是,另一个lib用libstc++.so.6,一点问题没有。
|
r*****l 发帖数: 2859 | 6 解决了。谢谢。
原来需要的是/usr/lib64下面的libstdc++.so.5。只装了/usr/lib。
【在 P********e 的大作中提到】 : ldd : 看看缺什么 : 很多时候是export LD_LIBRARY_PATH=/usr/local/lib
|