我一直在寻找如何做这件事近一整天。
起初,我认为这可以通过...来完成
Right click the project name -> "Add files" -> choosing a .cpp file which contains the class you need and the corresponding header file
。
然后,.cpp文件和头文件出现在其原始文件夹中。在此之后,我在项目上写了#include"random.h"
,需要使用random.h
及其功能。
但是,这会产生错误,表示fatal error: random.h: No such file or directory
。编译器显然无法找到该文件(即使我可以)。
我添加了这张照片。
另外,我一直在寻找如何添加.cpp&没有文件夹的头文件。
(例如,在上图中,您会看到random.cpp
内的Using_a_class_test
包含在名为Random
的文件夹中。令我遗憾的是,我还没有找到如何消除这样的文件夹。)
如果您能提供任何见解,我将非常感激。
答案 0 :(得分:5)
不幸的是,你所做的还不够。当你尝试编译
时#include "random.h"
编译器需要知道random.h
文件的位置,并且它使用包含路径信息,这与您在项目中包含的文件无关。
一些解决方案:
#include "random.h"
修改为#include "/path/to/random.h"
希望这有帮助。