最近有人向我的项目提交了一些错误修复,他们还包含了这个:
#ifdef _MSC_VER
#ifndef PATH_MAX
#define PATH_MAX _MAX_PATH
#endif
#define realpath(N,R) _fullpath((R),(N),_MAX_PATH)
#endif
问题是我正在使用带有MinGW的Code::Blocks,所以当我尝试进行编译时,它会说realpath()根本没有定义。提交者没有提供任何替代方法,当我尝试在没有MSVC的情况下搜索realpath时,所有我得到的都是使用realpath with MSVC。是否有人可以提供我可以与MinGW一起使用的东西?