我的Eclipse出了点问题。
我已将该库纳入我的项目中。 Cross GCC编译器似乎很好地编译了所有内容。
控制台输出:
14:37:50 **** Incremental Build of configuration Debug for project DomoHome2 ****
make all
Building target: DomoHome2
Invoking: Cross G++ Linker
arm-none-linux-gnueabi-g++ -o "DomoHome2" ./BV4618.o ./Database.o ./main.o - lmysqlclient -lwiringPi -lz -ldl -lpthread
Finished building target: DomoHome2
14:37:51 Build Finished (took 114ms)
但是eclipse仍然显示出这些错误:
Type 'thread' could not be resolved BV4618.cpp /DomoHome2 line 235 Semantic Error
我尝试了许多解决方案,例如刷新索引器文件或更改代码分析,但我仍然遇到这个恼人的错误。我该怎么办?
按照以下说明解决:
右键单击您的项目,然后单击“属性” 在C / C ++下点击"预处理器包含路径,宏" 选择“提供者”选项卡 列表中应该有一个项目,例如" GCC内置编译器设置"。选择此条目。 取消选中"使用全球提供商..."选项 在列表下面有一个框,其中显示" Command以获取编译器规格。"追加" -std = c ++ 0x"对此。 单击Apply,然后单击OK。 回到Eclipse工作区,选择Project Menu,C / C ++ Index,然后单击*"重新解析未解析的包含。"
*在执行之前重建Indexer文件