Cmake Visual Studio-在输出文件夹位置创建的文件

时间:2018-08-23 08:43:58

标签: c++ windows visual-studio cmake

构建库时,我使用

更改输出路径。

set_target_properties(${target} PROPERTIES ARCHIVE_OUTPUT_DIRECTORY_DEBUG ${OUTPUT_PATH} ARCHIVE_OUTPUT_DIRECTORY_RELEASE ${OUTPUT_PATH} ARCHIVE_OUTPUT_DIRECTORY ${OUTPUT_PATH} RUNTIME_OUTPUT_DIRECTORY_DEBUG ${OUTPUT_PATH} RUNTIME_OUTPUT_DIRECTORY_RELEASE ${OUTPUT_PATH} RUNTIME_OUTPUT_DIRECTORY ${OUTPUT_PATH} LIBRARY_OUTPUT_DIRECTORY_DEBUG ${OUTPUT_PATH} LIBRARY_OUTPUT_DIRECTORY_RELEASE ${OUTPUT_PATH} LIBRARY_OUTPUT_DIRECTORY ${OUTPUT_PATH} )

但是,当我启动cmake ..时,会在OUTPUT_PATH位置创建一个文件。此文件为build_type名称(发布或调试)。

这阻止了我的构建,因为当我要构建目标时,Visual Studio会给我MSB3191错误,因为在OUTPUT_PATH位置存在文件,因此他无法创建输出文件夹。

任何人都知道如何在其他目录中创建它吗?

PS:文件的第一行是MZ\220^@^C^@^@^@^D^@^@^@\377\377^@^@\270^@^@^@^@^@^@^@@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^P^A^@^@^N^_\272^N^@\264 \315!\270^AL\315!This program \ cannot be run in DOS mode.^M^M

0 个答案:

没有答案