在WIN10下装了个Ubuntu子系统,准备用它练一练Linux软件的开发。说实话比虚拟机方便很多,搞了个小GTK+程序也觉得和独立的Ubuntu系统没啥区别。不过随后就郁闷了,写了个使用消息队列通讯的demo程序,无论如何也跑不起来,一直报错:
msgget: Function not implemented
各种调试无解。在网上找了许久,终于在stack overflow上找到一个相同的问题,底下有人这样回复:
It sounds like Windows Subsystem for Linux doesn't have msgget. In other words: you can't.
原帖地址:https://stackoverflow.com/questions/59532130/msgget-fail-function-not-implemented
所以这就凉了?谁知道WIN10自带的Linux子系统还有什么坑吗?这以后写个程序跑不起来,除了怀疑自己的代码外还得怀疑系统,咋玩得下去?本来有个不大的项目想就在Linux子系统上搭平台开发的,现在心里不太有底了……