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

标签 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 将包含其 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)

关于c++ - 如何在 kdevelop 中修改项目的 CMakeList 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33149948/

相关文章:

CMake:具有多个项目的静态库

c++ - 使用 CMake 未定义对 SDL 的引用

c++ - KDevelop 在#include <file.h> 中自动在#后面插入一个空格

c++ - 在 KDevelop 中调试嵌套的 STL 容器

c++ - 您如何让cin只接受用户输入的数字?

c++ - Qt Creator - 将串行接收的数据写入 UI

visual-studio-2010 - 使用带有 Xcode 和 Visual Studio 的 CMake 构建 x86 和 x64 平台

c++ - 线性PCM 16位至8位

c++ - 指向对象指针的动态数组的指针

c++ - 如何让KDevelop使用c风格的注释?