0

odb -d mysql --generate-query --generate-schema person.hxx


In file included from /usr/local/Cellar/odb-2.4.0-i686-macosx/lib/odb/i686-apple-darwin10/include/c++/4.9.3/bits/postypes.h:40:0,
                 from /usr/local/Cellar/odb-2.4.0-i686-macosx/lib/odb/i686-apple-darwin10/include/c++/4.9.3/bits/char_traits.h:40,
                 from /usr/local/Cellar/odb-2.4.0-i686-macosx/lib/odb/i686-apple-darwin10/include/c++/4.9.3/string:40,
                 from <standard-odb-prologue>:7:
/usr/local/Cellar/odb-2.4.0-i686-macosx/lib/odb/i686-apple-darwin10/include/c++/4.9.3/cwchar:44:19: fatal error: wchar.h: No such file or directory
 #include <wchar.h>
4

2 回答 2

0

尝试重新安装您的 XCode 命令行工具,如此链接所示

xcode-select --install

这帮助我今天在我昨天更新的 Mac OS X Catalina 上编译了一个安装了 brew 的 gcc-9 程序。

Mac OS 更新通常会弄乱标题的位置,这也可能是您的情况。

另请参阅此问题

于 2019-12-07T23:23:54.267 回答
0

尝试通过添加odb以下内容来指定 XCode 命令行工具的包含目录:

-I /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include

如果这不起作用,请仔细检查路径。有时你会发现 SDK 目录MacOSX xx.xx.x不是MacOSX.sdk

于 2021-11-24T13:32:44.057 回答