外包回来的项目,编译出现library not found for -lstdc++.6.0.9的问题,如下图:

主要原因:
Xcode升级到Xcode10.0后,由于去掉陈旧的libstdc++库替换为libc++,libc++相对是苹果最新版的C++库,经过优化并全面支持C++11,
苹果的解释是libstdc++已经标记为废弃有5年了,建议大家使用经过了LLVM优化过并且全面支持C++11的libc++库。
网上有很多方法,下载libstdc++库是其中一个,
我打开Target - Build Phases - Link Binary With Library,发现项目两个库libstdc.6.0.9++和libc++都有,如下图:

直接删除libstdc++.6.0.9,编译运行,解决。