构建库时,我使用
更改输出路径。 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