shared_ptr 作为函数返回值

这个代码编译之后,报错如下 

大致意思上就是说 函数未定义,感觉就是那个返回值的原因,可是windows下是可以这样写的,编译的g++的版本如下

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 以帮助更多的人 ^-^