【发布时间】:2016-03-31 07:42:08
【问题描述】:
我有一个这样的文件夹结构:Project/Libraries/Math、Project/Libraries/Math2。
在项目文件夹中,我有 main.cpp,以及具有以下内容的 CMakeLists.txt:
cmake_minimum_required (VERSION 2.6)
project (CppMain)
add_executable(CppMain main.cpp)
include_directories(${CMAKE_CURRENT_SOURCE_DIR))
在 Math 文件夹中我有标题 MyVectors.h,在 Math2 文件夹中我有 MyMatrices.h,我想将其包含在 main.cpp 文件中,其工作原理如下:
#include "Libraries/Math/MyVectors.h"
#include "Libraries/Math2/MyMatrices.h"
问题是标题 MyVectors.h 也以相同的方式包含标题 MyMatrices.h,但链接器没有找到它。我可以在 CMakeLists 中修改什么来解决这个问题?
【问题讨论】:
-
MyVector.h 和 MyMatrices.h 是否放在同一个文件夹中?
-
抱歉,我编辑了这个问题。它们位于两个不同的文件夹中。