Проект VC ++ VS2013 не компилируется после перемещения из папки без контроля версий в папку контроля версий

Привет у меня есть решение (VS2013, vc ++), которое имеет 4 проекта (* .vcproj) &
каждый из них является проектом EXE. Это сохраняется в не исходной версии
контролировать местоположение в моей машине win8 :: Скажи в
«Документы / NoSourecControlFolder /»

Все проекты здесь компилируются нормально.

Теперь я переместил эту «» папку из системы управления версиями, не являющейся источником
расположение к исходному элементу управления версиями «Perforce», скажем «Documents / P4_workspaces / WorkspaceABC /».

Я вижу, что 1 проект из 4 проектов в этом * .sln не компилируется нормально.

Вместо этого он выдает такую ​​ошибку & даже не начинает компиляцию ::

1>------ Rebuild All started: Project: ProectABC, Configuration: Release Win32 ------
1>C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets(4341,5): error MSB3491: Could not write lines to file "Release\ProectABC.vcxproj.FileListAbsolute.txt". 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.
========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========

В ошибках говорится, что имя файла слишком длинное, но тот же проект прекрасно компилировался в другом месте управления, не связанном с исходным кодом. Также я не нахожу этот файл «Release \ ProectABC.vcxproj.FileListAbsolute.txt» в любом месте.

После ссылки на эту ссылку я получил подсказку, что это как-то связано с изменением расположения файла.
Ссылка на сайт

Любая помощь будет очень полезна. Благодарю.

1

Решение

Когда вы изменили местоположение источника, вы можете изменить размер пути к корневому каталогу, например:

Если исходное местоположение источника было: ТАКСИ (размер пути 6), и вы переехали или скопировали в C: \ D \ E \ F \ G (размер пути 10), вы добавляете 10-6 = 4 символы для всех путей к файлам в источнике, если ранее у вас был файл с длиной пути 258 и добавить новый 4 превысит лимит (260). Так что раньше проблем с компиляцией не было, а теперь предел достигнут.

Проверьте, какова длина пути к сообщаемому файлу. Release \ ProectABC.vcxproj.FileListAbsolute.txt

0

Другие решения


По вопросам рекламы [email protected]