所以,据我所知,CLion目前只完全支持CMake项目。我不在乎我是否无法使用CLion编译或运行任何东西,因为我目前还没有使用Eclipse。我只是寻找编辑器支持,有很好的点击跟踪,自动完成等等。
我想知道索引是否仍可用于非CMake项目。我可以很好地创建我的项目,并且索引完成得很好,但在完成之后它无法找到我的包含文件。它会创建一个默认的CMakeLists.txt文件,其中添加了相应的源和include_directories。它似乎没有什么区别,因为索引完成后我仍然无法点击跟随#include行,并且对其他文件中的内容的任何引用都无法正常工作。
我可以做些什么来使索引工作,所以我可以使用CLion作为编辑器,或者这是一个管道梦想,直到有一天添加Makefile支持?
答案 0 :(得分:0)
创建后,编辑CMakeLists.txt(例如,请参阅How to find libraries)。一个例子:
set(Library "../Library")
include_directories(${Library})
set(SOURCES main.cpp)
add_executable(project_name ${SOURCES})
注意../
转到up文件夹,在main.cpp中,您可以使用#include "header_to_add.h"
(header_to_add.h
必须在../Library
文件夹中。