我正在尝试在Eclipse上设置C/C++开发环境。
我安装了以下 Eclipse 插件:
然后下载MinGW。
我按照以下步骤进行设置:在 Windows 上设置 Eclipse C++ 编译器,无需自动安装或更改系统路径 然后:
Menu *Project* ? *Properties* ? *"C/C++ Include Paths and Symbols"* ? *"Add External Include path...". I added these paths:
C:\MinGW\lib\gcc\mingw32\4.4.0\include
C:\MinGW\lib\gcc\mingw32\4.4.0\include\c++
C:\MinGW\lib\gcc\mingw32\4.4.0\include\c++\backward
C:\MinGW\lib\gcc\mingw32\4.4.0\include\c++\mingw32
C:\MinGW\lib\gcc\mingw32\4.4.0\include-fixed
它仍然给我一个“函数‘printf’无法解析”错误或任何其他与此相关的函数。
这是代码
#include <stdio.h>
int main() {
printf("Hello, World!!!!");
return 0;
}
当我执行 Ctrl + Space 时,Eclipse 会为我提供有关 C++ 函数的建议,但当我选择它们时,它会给出相同的错误。这可能是一个简单的设置更改。如果您能帮我解决这个问题,那将非常有帮助。
您必须在 main() 上方包含
<stdio.h>
。这应该可以解决这个问题:
#include <stdio.h>
int main() {
printf("Hello World!!!");
return 0;
}
有时,Eclipse 的解析器会变得很愚蠢。您可以尝试重新解析项目。右键单击您的项目,然后 → Index → Rebuild。重建后,很可能这些符号将被识别。
您必须包括
C:\MinGW\include
到使用 C 函数的包含目录。
对我来说,我按下窗口左上角的“调试”按钮来修复此问题(锤子按钮),尽管我的编码屏幕上有一些烦人的警告。