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

时间:2015-10-15 13:31:39

标签: c++ cmake 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将包含其标题和function_api.h

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

并且function2.cpp仅包含其标题,例如

#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)

对不起,如果是基本问题。提前致谢

1 个答案:

答案 0 :(得分:1)

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

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

编辑:

add_executable( main_f1 mainf1.cpp function1.cpp)