Я работаю с проектом Qt, который может запускаться из строки cmd или из создателя Qt.
Когда я запускаю проект из строки cmd, я получаю сообщение: Запуск программы невозможен, так как на вашем компьютере отсутствует libiconv-2_.dll. Попробуйте переустановить программу, чтобы решить эту проблему
При запуске из Qt он просто вылетает и говорит, что программа завершилась с кодом выхода 1.
Однако, когда я ищу свой компьютер, я нахожу libiconv-2.dll внутри Program Files (x86)\Git\bin.
Я копирую эту dll в свой рабочий каталог и меняю имя, чтобы включить «_» в конце (да, я знаю, что это ужасная идея), и это устраняет проблему. Но я знаю, что это определенно не правильное решение.
Я искал по всему Интернету какие-либо хиты или советы о том, что означает подчеркивание, но единственное, что я нашел, это кто-то с такой же проблемой, как у меня здесь, и единственный ответ состоял в том, чтобы просто включить _ в имя. ..
Кто-нибудь еще знает, в чем проблема?
возможный дубликат Git для Windows — Программа не запускается, так как отсутствует libiconv2.dll — person Cody Pritchard schedule 08.07.2015
@DavidPostill Я не верю, что это та же проблема. Он говорит, что libiconv-2.dll отсутствует, обратите внимание, что там нет подчеркивания в имени. Я пытался найти любого, кто имеет представление о том, что означает подчеркивание. Но мне не повезло. — person Cody Pritchard schedule 08.07.2015
Часть двойного ответа правильно указывает, что файлы .dll
принадлежат Git\lib
, а не Git\\bin
, поэтому именно туда вы должны поместить переименованный файл .dll
. Я не знаю о бите _
. Вы пробовали переустановить Git? — person Cody Pritchard schedule 08.07.2015