【发布时间】:2015-08-06 22:31:28
【问题描述】:
我想创建一个输出两个版本的可执行文件的 CMakeLists。一个将是我的 C 应用程序的发布版本。 另一个是我的应用的 gtest 版本。
cmake_minimum_required(VERSION 3.1)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "C:\\Users\\James\\ClionProjects\\DustAgent\\build")
project(DustAgent)
include_directories ( WindowsApi gtest-1.7.0/include )
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -std=c99 -pthread")
set(SOURCE_FILES main.c utilities/utilities.c utf8/utf8.c)
set(GTEST_SOURCE_FILES ${SOURCE_FILES} gtest-1.7.0/src/gtest-all.cc)
add_executable(DustAgent ${SOURCE_FILES})
如何使第一个 exe 不需要 google 库以及如何将 c++ 的特定 gcc 选项提供给 gtest 版本?
【问题讨论】: