如何使用CMake将文件添加到Eclipse CDT项目?

Rol*_*lle 2 c++ eclipse cmake

我在使用CMake将源文件和头文件添加到我的Eclipse CDT项目时遇到问题.在我的测试项目(生成并构建正常)中,我有以下CMakeLists.txt:

cmake_minimum_required(VERSION 2.6)

project(WINCA)

file(GLOB WINCA_SRC_BASE "${WINCA_SOURCE_DIR}/src/*.cpp")
file(GLOB WINCA_SRC_HPP_BASE "${WINCA_SOURCE_DIR}/inc/*.hpp")

add_library(WINCABase ${WINCA_SRC_BASE} ${WINCA_SRC_HPP_BASE})
Run Code Online (Sandbox Code Playgroud)

这很好但生成的Eclipse项目文件不包含指向源文件或头文件的链接.谁知道为什么?是否还有其他cmake命令我必须使用它来实际将文件添加到项目中?

sly*_*sly 5

我意识到你发布这个已经有一段时间了,但是对于我来说,使用CMake 2.6或2.7(主干)版本对我来说很好,为Eclipse/Ganymede生成.我做的是先跑

cmake -G "Eclipse CDT4 - Unix Makefiles" /path/to/src
Run Code Online (Sandbox Code Playgroud)

它生成Eclipse项目文件以及makefile,然后生成Eclipse中的"Import Project".

工作得很漂亮......

狡猾