В общем случае, серьезность ошибки подавления состояния строк файла команды выхода msb3073 code page file line state

Доброго времени!
Собираю проект (USRP Hardware Driver and USRP Manual ) в студии 2013.
По мануалу я дошёл до последнего этапа:

Build the project in MSVC

Open the generated project file in MSVC.
Change the build type from “Debug” to “Release”.
Select the “Build All” target, right-click, and choose “Build”.
Select the install target, right-click, and choose “Build”.

Когда дохожу до сборки “PACKAGE”:
Вылетает следующая ошибка:
Гугл говорит, что нужно студию с правами администратора открывать, тогда её не будет. Но увы, она сохраняется. Уже много ремени убил на это. Может кто сталкивался с подобным или мысли какие есть. Поделитесь:)
Всем спасибо!

3>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: The command "copy "C:\Users\jlee\Desktop\10_IPG2.7_4\InitialPowerGadget\Release\EnergyLib.dll" "C:\Users\jlee\Desktop\10_IPG2.7_4\InitialPowerGadget\Bins32\EnergyLib32.dll"3>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: copy "C:\Users\jlee\Desktop\10_IPG2.7_4\InitialPowerGadget\EnergyDriver\objfre_win7_x86\i386\EnergyDriver.sys" "C:\Users\jlee\Desktop\10_IPG2.7_4\InitialPowerGadget\Bins32"3>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: :VCEnd" exited with code 1.

Я занимался исследованиями в Интернете, я думаю, что это связано с относительными путями; но я не уверен. Может кто-нибудь помочь объяснить что не так и как это исправить?

[goo_ads]

7

[tags]

Я пытаюсь построить проект с открытым исходным кодом на моем компьютере с использованием Visual Studio 2015 и CMake. Я выполнил все шаги, и проверки перед сборкой работали правильно. Но когда я собираю INSTALL для установки программного обеспечения в папку, указанную в графическом интерфейсе CMAKE, я получаю ошибку MSB3073. Полное описание ошибки приведено ниже.

Severity Code Description Project File Line Suppression State Error
MSB3073 The command "setlocal
"C:\Program Files (x86)\CMake\bin\cmake.exe" -DBUILD_TYPE=RelWithDebInfo -P    cmake_install.cmake
if %errorlevel% neq 0 goto :cmEnd
:cmEnd
endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
:cmErrorLevel
exit /b %1
:cmDone
if %errorlevel% neq 0 goto :VCEnd
:VCEnd" exited with code 1.
INSTALL C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets  133

Я искал ту же ошибку и обнаружил, что некоторые люди, которые пытались установить сборку в каталог без прав записи, сталкивались с этим, но я удостоверился, что у меня есть доступ для записи. Я даже пытался сделать это с правами администратора и до сих пор не смог решить эту проблему.

Читайте также:  Код ошибки конфигурации привилегированного потока Trassi привел к вытеснению основного потока

Любая помощь в этом будет принята с благодарностью.

[goo_ads]

1

[tags]

Так что у меня есть проект C ++ Player, который имеет 2 других зависимости проекта, обе из которых имеют события после сборки, чтобы скопировать dll в другую папку. Проект строился, потом было решено не работать случайным образом, и с тех пор я не нашел решения. Даже с чистой проверкой от SVN, это все еще не работает, это работает для всех других разработчиков, кроме меня.

Я проверил пути в сообщениях об ошибках, они существуют и как и целевой DLL.

Событие после сборки в каждом зависимом проекте:

copy $(TargetPath) $(ProjectDir)..\..\$(Configuration)\plugins\$(ProjectName).dll

Полученная ошибка:

Текущая настройка:

  • Запуск Windows 7 Ultimate с пакетом обновления 1
  • Visual Studio Pro v12.0.30723.00 Обновление 3, запустите от имени администратора.

Что я пробовал:

  • Обновление Visual Studio 2013 Pro до обновления 3 (из обновления 1)
  • Заключение в кавычки каждого пути с параметром / Y, например копия / Y «источник» «место назначения»
  • Пробовал xcopy.
  • Пробовал чистить и перестраивать eaach-зависимость индивидуально.
  • Деинсталлировали Visual C ++ 2010 и 2012, распространяли x86 и x64 и переустанавливали все 4 версии.

Что еще я могу попробовать?

[goo_ads]

5

[tags]

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

[goo_ads2]

При двойном щелчке по ошибке компилятора меня вывели в тот же файл (microsoft.CppCommon.target). Однако этот файл установлен как часть установки Visual Studio, его нельзя было сохранить для сохранения (из-за его разрешений), и, таким образом, он выглядит как «красная сельдь». Содержимое файла было таким же, как в @ user1883004 ответ.

С системой контроля версий я сделал следующее:

  1. Закрыть Visual Studio
  2. Удалите все файлы из корня проекта и принудительно повторно загрузите из системы контроля версий
  3. Откройте Visual Studio и перекомпилируйте.
Читайте также:  КОД ОШИБКИ 512 ROBLOX

Без системы контроля версий, попробуйте этот вариант шагов:

  1. Закрыть Visual Studio
  2. Вручную удалите Debug / Release (или любой другой сгенерированный подкаталог)
  3. Откройте Visual Studio и перекомпилируйте.

Обратите внимание, что ни Чистое решение ни Восстановить решение работал на меня.

1

[rsya]

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

[goo_ads2]

Для всех, кто сталкивался с этим вопросом, моя проблема заключалась в том, что целевой каталог содержал пробелы, т.е.

C: \ Users \ Администратор \ Documents \ Visual Studio 2017 \ projects \ blah

Таким образом, для меня решение заключалось в том, чтобы заключить $ (TargetDir) в двойные кавычки, т.е.

copy .. \ resources \ * «$ (TargetDir)» / Y

2

[rsya]

У меня была следующая ситуация:
Я переписывал файлы, которые были защищены от записи с помощью копии события bost-build. Мне нужно некоторое время, чтобы найти это, потому что я скопировал различные файлы, некоторые были скопированы с некоторым успехом, но для всех событий отображалась ошибка. В приведенном ниже примере не удалось скопировать события 4, 5 и 6, что было указано до ошибки с «Zugriff verweiger» (англ .: доступ запрещен):

1

[rsya2]

Возьми. Я установил событие после сборки для автоматического запуска модульных тестов после каждой сборки. Удалите эту конфигурацию, можете решить это.

введите описание изображения здесь

1

Просто добавьте своего пользователя в разрешение для файла cmd.exe в system32.
это решит эту проблему.

-3

Я также столкнулся с той же проблемой,

«ошибка MSB3073: команда« копировать »

Я решил, изменив событие после сборки.

-8

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *