c ++使用linux中的cmakefile.txt编译多个cpp文件

时间:2014-05-06 06:39:31

标签: c++ cmake

我对linux和c ++很新。我的源文件夹中有几个cpp文件和cmakefile.txt。如何在ubuntu中用g ++(多个cpp文件)编译

我有这个CMakeList.txt

project(Test)

# link_libraries($Nest_LIBRARIES})


subdirs(
#  
  engine
  options
  ui

#  jni
  )



#build the Test library
add_library(test STATIC
  options/command_line_options.cpp
  options/options_map.cpp
  utility/timer.cpp
  utility/generics/any.cpp
  util/hdfs.cpp
  logger/logger.cpp
  logger/backtrace.cpp
   )
requires_core_deps(test)

INSTALL(靶向   测试ARCHIVE DESTINATION lib)

1 个答案:

答案 0 :(得分:0)

这是CMake(tutorial)。有人说它简化了构建过程。

  1. 从CMake元文件创建makefile:cmake . -G "Unix Makefiles"
  2. 运行make:make -j2 install