当前位置:  技术问答>linux和unix

加载静态库失败

    来源: 互联网  发布时间:2017-03-08

    本文导语:  在当前文件夹下存在一个名为libmy.a的静态库,通过下面命令加载失败:    $(GPLUS) -o  $(TARGET) $(OBJ) -L$(STATIC_LIB) -lmy.a  其中STATIC_LIB 为当前程序路径。 请问是哪里出错了。 错误提示: g++   -c  test.cpp g++   -c...

在当前文件夹下存在一个名为libmy.a的静态库,通过下面命令加载失败:
   $(GPLUS) -o  $(TARGET) $(OBJ) -L$(STATIC_LIB) -lmy.a 
其中STATIC_LIB 为当前程序路径。
请问是哪里出错了。

错误提示:
g++   -c  test.cpp
g++   -c  -I/opt/install_cpp/include run.cpp
echo "shit"
shit
g++ -o  cppunit_CROSS test.o run.o -L/mnt/hgfs/share/cppunittest -lmy.a 
/usr/bin/ld: cannot find -lmy.a
collect2: ld returned 1 exit status
make: *** [all] Error 1

|
用错了。libstuff.so,然后是指定-lstuff,而不是指定-lstuff.so

所以你的应该是-lmy而不是-lmy.a

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。














站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3