【发布时间】:2014-08-29 07:13:02
【问题描述】:
我的项目中有一个目录树:
/project
/build
/src
main.cpp
student.cpp
/include
student.hpp
/test
main_test.cpp
CMakeLists.txt
CMakeLists.txt
我的 gtest 和 gmock 库位于:
/home/karol/Google
/gtest
/gmock
/lib
我想知道是否应该将project/CMakeLists.txt 移动到src/ 目录?
我的目标是在编译二进制文件或单元测试之间做出选择。我想知道 CMakeLists 如何实现这一目标。
【问题讨论】:
-
您遇到的问题不清楚。你可以选择任何一种方式:将 CMakeLists.txt 留在 project/ 中,将其移动到 project/src/ 或在 project/src/ 中创建一个额外的 CMakeLists.txt。根据您要实现的目标,这些方法中的每一种都可能是最佳解决方案。
标签: c++ cmake googletest gmock