(这是我有关StackOverflow的第一个问题)
我必须在工作中使用Mac,并且我正在使用Code :: Blocks(因为我已经习惯了此IDE)在C ++中进行编码。 2天前,我从MacOS High Sierra升级到了MacOS Mojave,我可以公平地说……这是一个错误的决定。
现在,当尝试#include <math.h>
时出现此错误:fatal error: sys/cdefs.h: No such file or directory
。我尝试使用xcode-select --install
重新安装xcode行命令工具,但仍然无法正常工作。
有人知道发生了什么,如何解决这个问题?
答案 0 :(得分:1)
答案 1 :(得分:-1)
通过重新安装gcc解决了问题。标头的位置可能在High Sierra和Mojave之间发生了变化。
我建议遇到相同问题的任何人都要做同样的事情,并建议使用$(BUILT_PRODUCTS_DIR)/$(INFOPLIST_PATH)