среда, 11 февраля 2015 г.

[prog.bugs] Вот так возьмешься за незнакомый инструмент и хрен знает, куда копать...

Сборка под CMake порадовала сообщением об ошибке:

Если дословно, то получается вот так:

"D:\so-5.5.3--cmake\cmake_build\INSTALL.vcxproj" (Build target) (1) ->
"D:\so-5.5.3--cmake\cmake_build\ALL_BUILD.vcxproj" (default target) (2) ->
"D:\so-5.5.3--cmake\cmake_build\test\so_5\disp\binder\bind_to_disp_error_disp_type_mismatch\_unit.test.disp.binder.bind_to_disp_error_disp_type_mismatch.vcxproj" (default target) (42) ->
(InitializeBuildStatus target) ->
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppBuild.targets(308,5): error MSB3491: Could not write lines to file "_unit.test.disp.binder.bind_to_disp_error_disp_type_mismatch.dir\Release\_unit.te.55D5F289.tlog\_unit.test.disp.binder.bind_to_disp_error_disp_type_mismatch.lastbuildstate". The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters. [D:\so-5.5.3--cmake\cmake_build\test\so_5\disp\binder\bind_to_disp_error_disp_type_mismatch\_unit.test.disp.binder.bind_to_disp_error_disp_type_mismatch.vcxproj]

Т.е. кому-то имя, сгенерированное CMake, показалось слишком длинным. Что странно, т.к. его длина всего 171 символ и до заявленного лимита в 260/248 еще есть некоторый запас.

Но поскольку инструмент для меня незнакомый, то ступор полный. Ломается и под CMake 3.0.2, и под 3.1.2. Хотя вроде как еще у кого-то такие же проблемы есть.

А вот старый ламповый Mxx_ru спокойно все компилирует и не жужжит :)

Комментариев нет: