1
我正在Ubuntu 14.04中的kdevelop中制作一个项目。我的项目有一些这样的文件作为如何修改kdevelop中的项目的CMakeList文件
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;
}
同时,功能1 .cpp将包括其标头和function_api.h
#include "function1.h"
#include "function_api.h"
而且function2.cpp只如
#include "function2.h"
我的问题是如何修改CMakeList打造上面我的项目inlcude它的头。目前,我的CMakeList是
cmake_minimum_required(VERSION 2.6)
project(testProj)
add_executable(main_ex main.cpp)
install(TARGETS main_ex RUNTIME DESTINATION bin)
对不起,如果它是基本问题。在此先感谢
谢谢。它运作良好。我只是有一个小的相关问题,即“假设类函数1有一个函数,我想为该类创建一个执行文件,例如func1,因为我可以从终端使用一些参数调用它。是否可以执行for函数1和另一个执行函数2目前,它只有main.cpp – Jame
的main_ex你需要一个不同的main,只包含“function1.h”,参见编辑,你可以在同一个CMake文件中添加尽可能多的可执行文件: ) – GameDeveloper
感谢您的帮助。:) – Jame