【问题标题】:c++ compile multiple cpp files using cmakefile.txt in linuxc++在linux中使用cmakefile.txt编译多个cpp文件
【发布时间】:2014-05-06 06:39:30
【问题描述】:

我对 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)

安装(目标 测试存档目标库)

【问题讨论】:

    标签: c++ cmake


    【解决方案1】:

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

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

    【讨论】:

    • 我收到一条错误消息“无法创建命名生成器 unix make 文件
    • 它说明了原因吗?尝试从另一个目录运行它,在命令行中提供源的完整路径而不是.
    猜你喜欢
    • 2014-02-07
    • 1970-01-01
    • 2021-12-12
    • 2011-03-13
    • 1970-01-01
    • 2014-03-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多