【发布时间】:2016-03-11 09:10:28
【问题描述】:
我正在使用 CMake 构建一个应用程序,它可以在文本模式和 GUI 模式 (Qt5) 下生成库和可执行文件,并进行课程单元测试。 我有经验,如果我修改测试源以外的任何内容,并且想要运行,CMake 会构建第一个新的可执行文件。如果我修改任何测试源, CMakes 会立即运行旧的可执行文件,因此我需要在运行新测试器之前显式编译它。测试位于单独的子目录中,结构与其他组件类似,源由
定义set(MY_SRCS list of individual sources)
任何想法,什么会导致这种差异? (虽然这是一个细微差别)。
【问题讨论】:
标签: c++ cmake googletest