4

我想将 CMake 用于项目,但我有以下两个要求:

  1. 项目的最终输出应该是一组目标文件 (*.o)。
  2. 目标文件的位置很重要。我想选择输出文件的目录。

CMake 是否支持这种行为?如果是这样,怎么做?构建目标文件后,我可以使用移动命令吗?

4

1 回答 1

0

首先创建一个对象库

现在的问题是:

无法导入、导出、安装或链接对象库。 http://www.cmake.org/cmake/help/v2.8.11/cmake.html#command:add_library

我会尝试使用install(DIRECTORY ...)

使用选项:

DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}   #Probably you have to check more precisely where the object files are built

DESTINATION    #it's something relative to DESTDIR, if set, or CMAKE_INSTALL_PREFIX otherwise

FILES_MATCHING

PATTERN "*.o"

该解决方案的一个缺陷将在输出目录名称中,这将基本上由 cmake 决定,我想知道在这方面是否可以做任何事情。

于 2013-06-19T22:58:37.257 回答