我有以下问题: 我尝试为我公司的一个小项目开始编写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的有点大预编码工具似乎是不可能的^^
弗兰克:)