当前位置:   article > 正文

gcc编译创建静态库出错解决_g++ -l编译报找不到静态库库路径,实际上存在

g++ -l编译报找不到静态库库路径,实际上存在

创建步骤

  • 将xxx.cpp文件生成xxx.o文件:
gcc *.cpp -c
  • 1
  • 将xxx.o文件打包得到静态库:
ar rcs libmytest.a *.o
  • 1
  • 使用静态库:gcc + 源文件 + -L 静态库路径 + -l静态库名 + -I头文件目录 + -o 可执行文件名
gcc main.cpp -L./ -lmytest -I./ -o app
  • 1

在第三步时出现错误

在这里插入图片描述

解决办法:

法一:将gcc换成g++编译器编译

在这里插入图片描述

法二

在生成二进制文件时gcc后面加上-lstdc++.

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/200990
推荐阅读
相关标签
  

闽ICP备14008679号