在CLion中包含文件

时间:2017-07-06 14:02:24

标签: c++ cmake include

我有以下问题: 我尝试为我公司的一个小项目开始编写C ++代码。因此,我收到了预编程序。由于我是C ++的新手,我想过在我的案例中使用IDE,CLion。预编程的程序是在控制台上使用vim构建的(我不知道这是否是以下原因,我猜建立/链接,问题)

我的文件夹/文件结构如下所示:

src
|_subprogramA
  |_src
    |_main.hpp
    |_main.cpp
    |_ ...
|_subprogramB
    |_ ..
  |_src
    |_...
  ...
|_libhttp
  |_src
    |_http.hpp
    |_http.cpp
    |_ ..
CMakeList.txt

在我的CMakeList.txt中,所有.cpp和.hpp文件的路径都是由set(Source_Files)add_executables(projectname $ {SOURCE_FILES})

设置的。

当我构建子程序A时,我得到errormessage:致命错误:http / http.hpp:没有这样的文件或目录。它包含在#include中。 为什么编译器在libhttp / src / http中找不到http.hpp文件,尽管它是在CMakeList中指定的?有没有办法告诉它它的位置,除了改变" include"到完整的路径:#include libhttp / src / http.hpp或#include ../../lib ..等等? (我不想改变这个代码路径,因为它被另一家公司的其他人使用) 我觉得我可以通过控制台运行该工具,但我不能使用clion IDE构建它。 致以最诚挚的问候,我很高兴能为您提对不起,如果问题有点愚蠢,但启动c ++与一个没有IDE的有点大预编码工具似乎是不可能的^^

弗兰克:)

0 个答案:

没有答案