2012-04-03 55 views
4

我目前正在编写一个小类,在Ubuntu 11.10的代码块10.05中使用C++实现Smith-Waterman算法,尽管我遇到了与Windows上的CodeBlocks完全相同的问题,我添加了一个带有新类选项的类,并且它似乎生成有效的.h和.cpp文件。代码块不会识别它写入的类的头部?

但是,当我尝试编译smithwaterman.cpp它给我一个错误,它写道#include "smithwaterman.h"说它无法找到该文件。

我可以清楚地看到项目中的文件在include/smithwaterman.h,我试图把include /但它没有帮助,如果我把它包含它的完整路径,那么它看到它,但它看起来像一个非常不雅的解决方案,之后CodeBlocks阻止.h文件,我无法编辑它。

在完成那个让我定义类的对话框之后,它问我是否要将它包含在bin和debug中,我说是。

有没有人遇到过这类问题?

回答

4

应该去这里的工具栏: 工程/建造现在用的地址选项/搜索目录 “包括”文件夹中,头被放在平时有,添加它。 这样可以包含标题。

#include "header.h" 
+1

谢谢你。我一直在努力弄清楚如何指向一个特定的文件夹,我能找到的所有建议都是将#include行中的整个路径包含到目录中。 – McCormick32 2015-03-20 16:22:47

1

我有同样的问题,我想我能做的是保存并关闭该项目,然后再重新打开,它工作得很好,但我想应该有解决这个问题的一个更快的方法。任何方式尝试我已经告诉过你,如果你绝望:)