我目前正在编写一个小型类,使用C++在Ubuntu 11.10的Code Blocks 10.05中实现Smith-Waterman算法。虽然我在Windows上的CodeBlocks也遇到了完全相同的问题,但我使用新类选项添加了一个类,并似乎生成了有效的.h和.cpp文件。
但是当我尝试在smithwaterman.cpp中进行编译时,它在写有“#include“smithwaterman.h”的那一行上给出了一个错误,说找不到该文件。
我可以清楚地看到项目中的文件位于include/smithwaterman.h,我已经尝试过把include/放置在文件名前面,但没有帮助。如果我使用全路径包含它,那么它可以找到它,但这似乎是一个非常不优雅的解决方案,并且在那之后,CodeBlocks阻止了.h文件,并且我无法编辑它。
此外,在完成定义类的对话框之后,它问我是否要将其包含在bin和debug中,我选择了是。
有人遇到过这种问题吗?
但是当我尝试在smithwaterman.cpp中进行编译时,它在写有“#include“smithwaterman.h”的那一行上给出了一个错误,说找不到该文件。
我可以清楚地看到项目中的文件位于include/smithwaterman.h,我已经尝试过把include/放置在文件名前面,但没有帮助。如果我使用全路径包含它,那么它可以找到它,但这似乎是一个非常不优雅的解决方案,并且在那之后,CodeBlocks阻止了.h文件,并且我无法编辑它。
此外,在完成定义类的对话框之后,它问我是否要将其包含在bin和debug中,我选择了是。
有人遇到过这种问题吗?