Cmake库包含错误

时间:2016-07-06 07:46:31

标签: c++ cmake

我正在使用以下cmake文件

cmake_minimum_required (VERSION 2.6)
add_definitions(-std=c++11)
project (octo-dragon)

include_directories(src/logger)
include_directories(src/dragon)

add_library( dragonx src/dragon )
add_executable(dragon src/main.cc)
target_link_libraries( dragon microhttpd )
target_link_libraries( dragon dragonx )

其中src / dragon文件夹包含我需要包含在main.cc中的.cpp和.h文件。我使用

在我的主文件中包含相同的内容

#include <dragon.h>

当我在没有包含但没有找到dragon.h的情况下运行时似乎编译文件。我哪里错了?

logger工作正常,因为它只是标题。

dragon.h的代码

#ifndef DRAGONX_LIB
#define DRAGONX_LIB

class dragon
{
        public:
                dragon();
                ~dragon();

};
#endif

和dragon.cc

#include "dragon.h"

dragon::dragon()
{

}

dragon::~dragon()
{

}

0 个答案:

没有答案