我在我的CMakeLists.txt文件中有这一行:
add_test(NAME ${PROJECT_NAME} COMMAND ${PROJECT_NAME} WORKING_DIRECTORY ${PROJECT_SOURCE_DIR})
问题在于
WORKING_DIRECTORY
似乎没有被正确设置。message("Futurama ${PROJECT_SOURCE_DIR}")
这表明PROJECT_SOURCE_DIR
是我期望的,但是当我运行生成的VS项目时,工作目录是$(ProjectDir)
,这是错误的,因为我在一个单独的文件夹中进行构建。
如果可行的话,是否可能Visual Studio生成器的WORKING_DIRECTORY
设置已损坏?
如果不可行,如何在add_test
之后打印WORKING_DIRECTORY
的状态?
$(ProjectDir)
正确设置了这一点,所以我不确定问题在哪里。请问您想要实现什么样的行为? - Kevinget_test_property(<test-name> WORIKING_DIRECTORY test_dir)
并打印test_dir
变量的值。 - TsyvarevWORKING_DIRECTORY
。 - Kevin