如何在 kdevelop 中修改项目的 CMakeList 文件

How to modify CMakeList file for a project in kdevelop

我正在 Ubuntu 14.04 中的 kdevelop 中制作一个项目。我的项目有一些文件,例如

main.cpp
function1.cpp
function2.cpp

function1.h
function2.h
function_api.h

注意 function_api.h 文件(没有 function_api.cpp

main.cpp中,我会包括function1.hfunction2.h比如

#include "function1.h"
#include "function2.h"
int main(int argc, char **argv) {
std::cout << "Hello, world!" << std::endl;
return 0;
}

同时,function1.cpp 将包括其 header 和 function_api.h

#include "function1.h"
#include "function_api.h"

而function2.cpp只包括其header如

#include "function2.h"

我的问题是如何修改CMakeList来构建我上面的项目。目前,我的 CMakeList 是

cmake_minimum_required(VERSION 2.6)
project(testProj)

add_executable(main_ex main.cpp)

install(TARGETS main_ex RUNTIME DESTINATION bin)

抱歉,如果这是基本问题。提前致谢

add_executable( main_ex main.cpp function1.cpp function2.cpp)

就足够了,如果您有严格的要求,请告诉我,我会更新答案:)

编辑:

add_executable( main_f1 mainf1.cpp function1.cpp)