Nodesheep

Results 2 comments of Nodesheep

我查看了g++9中命中了这段代码,但是__N宏未定义从而导致错误 ``` // NB: Not required, but considered best practice. if (__gnu_cxx::__is_null_pointer(__beg) && __beg != __end) std::__throw_logic_error(__N("basic_string::" "_M_construct null not valid")); ``` 我在gcc内置的c++目录gcc@10/10.4.0/include/c++/10.4.0/x86_64-apple-darwin22/bits下的c++config.h文件中找到了这个宏的定义 ``` #define __N(msgid) (msgid) ``` 请确认下你系统中gcc目录下是否包含c++config.h文件并且包含__N定义,若不存在可尝试手动定义该宏。

您好,由于本项目一直基于mac开发,利用的是apple clang进行编译的,它相较于g++对语法的宽容度更高,所以g++编译时会出现很多编译问题。我刚才用g++编译了一遍,将已知的编译问题进行了修复,请拉取新代码进行编译验证,g++版本只要支持c++11即可,如还有问题请告知我,目前项目在持续迭代中,很多能力没有充分验证,感谢您的反馈和支持。