我知道这是一个愚蠢的问题,但我是 C++ 的新手,它是开发环境,我想以正确的方式学习它。
我正在尝试学习 CMake 的工作原理。使用 CLion(动态生成CMakeList.txt),我看到当创建一个类时,.cpp和.h都被添加到目标可执行文件中。但是当.h从调用中删除文件时add_executable,代码编译得很好,即使main.cpp那里有#include对该头文件的引用。
我的问题是向目标可执行文件添加标头是否是可选的?我通常使用不会CMakeList.txt为我生成的 VSCode,如果我应该这样做,我不想养成不将标头包含到目标可执行文件的习惯。