无法在eclipse中使用输入和输出编译c ++程序

时间:2016-11-29 07:23:05

标签: c++ eclipse

每当我尝试构建涉及I / O的C ++程序时,我都会在Eclipse中遇到错误。

02:19:02 **** Incremental Build of configuration Debug for project SecondProject ****
make all 
Building target: SecondProject
Invoking: GCC C++ Linker
g++  -o "SecondProject"   
g++: fatal error: no input files
makefile:45: recipe for target 'SecondProject' failed
compilation terminated.
make: *** [SecondProject] Error 1

对于不需要用户输入的其他C ++程序,它编译得很好。

但是,当我在没有问题的情况下使用命令行时,我可以正常编译。为什么会这样?它有解决方法吗?

1 个答案:

答案 0 :(得分:1)

编译器正在尝试编译没有源文件的SecondProject。这就是你观察到这一点的原因:

g++  -o "SecondProject"   
g++: fatal error: no input files

<强>故障排除

中验证您的项目属性
  

属性&gt; C / C ++一般&gt;路径和符号

检查您的Source LocationInclude路径是否设置正确。如果您的路径是正确的,您应该会看到类似于再次构建时的内容:

g++  -o "SecondProject"   ./<your src folder>/<something>.o ...

否则,创建一个全新的C / C ++项目并再次添加源。