关于文件命名!感觉就有些不妥。

把一个动态连接库命名为mycpp_dll.dll怎么样?
.app和.exe有什么区别?命名为app.exe怎么样?

只有最后一个点后面的才是扩展名,前面你爱有几个点都无所谓
最多只对你理解文件到底是干什么的会造成混乱,系统是能识别的
-=-=
.app是Mac os系统下的可执行文件
windows系统下的可执行文件后缀是.exe
linux下可执行文件没有后缀,或者说linux所有文件都没有后缀,后缀只起注解的作用,系统并不通过后缀来认识文件