我正在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.h
和function2.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)
对不起,如果是基本问题。提前致谢
答案 0 :(得分:1)
add_executable( main_ex main.cpp function1.cpp function2.cpp)
就足够了,如果您有严格的要求,请告诉我,我会更新答案:)
编辑:
add_executable( main_f1 mainf1.cpp function1.cpp)