我有C++源代码在以下层次结构中
main.cxx
CMakeLists.txt
someDirectory/myClass.cxx
someDirectory/myClass.h
我的CMakeLists.txt如下
cmake_minimum_required(VERSION 2.8)
project(cmakePjt)
include_directories(someDirectory)
add_executable(cmakePjt main.cxx)
My main.cxx包含myClass,如下所示
# include "myClass.h"
上面的方法是有效的!但是我想在我的main.cxx中包含myClass,如下所示,我应该如何为此修改我的CMakeLists.txt?
# include "myLibName/myClass.h"
1条答案
按热度按时间t3irkdon1#
CMakeLists无法执行任何操作。您必须实际创建一个名为
myLibName
的现有实际目录,将.h文件移动到该目录,并添加该目录的包含目录以包括搜索路径。例如,您的项目可能如下所示:
其中: