在Linux下用Eclipse进行C++的开发,遇到了一个奇怪的问题:调用make时总是显示
**** Build of configuration Debug for project vos ****
make all
make: Nothing to be done for `all’.
即使文件已经更新了还是如此。后经一番研究,发现问题原因可能是工程名称与工程中的一个子目录同名引起的。文件名修改成不一样后问题解决。
另,上述问题还会引起另一个问题,无法生成可执行文件。因为,自动生成的make文件中,链接出来的可执行文件与工程文件名称一样,因为还有个子目录与工程名称一样,导致可执行文件与子目录同名冲突。