我正在尝试使用 Sun 编译器在 Solaris 上构建 python 模块msgpack-python,并且在 python ./setup.py 构建期间收到此错误:
/opt/SUNWspro/bin/cc -DNDEBUG -O -xO3 -m32 -xarch=sparc -I/opt/csw/include -xcode=pic32 -I/opt/csw/include/python2.6 -c msgpack/_msgpack.c -o build/temp.solaris-2.10-sun4v-2.6/msgpack/_msgpack.o
"/usr/include/stdbool.h", line 42: #error: "Use of <stdbool.h> is valid only in a c99 compilation environment."
我还尝试通过添加'-std=c99' 来进行编译,如下所述:Node.JS on Solaris
但最终得到:
cc: 警告:非法选项 -d=c99
任何人都对这个 stdbool.h 错误是什么以及如何解决它有任何想法。
谢谢。