2012-03-03 4 views
0

UPDATE: Все вопросы будут решены с помощью предложения Барта для выпуска 2 & 3 (первый ответ)SFML и работает от Code :: Blocks

Выпуск 1

Для моей игры, я использую SDL , и все было в порядке. Но я решил по рекомендации друга переключиться на SFML. Я, наконец, получил все изменения, и теперь, когда я пытаюсь создать и запустить в Code :: Blocks, консоль открывается, а затем я получаю следующую проблему.

Программа не может запускаться, так как libgcc_s_dw2-1.dll отсутствует на вашем компьютере. Попробуйте переустановить программу, чтобы устранить эту проблему.

Выпуск 2

Ну, когда я первоначально попытался запустить ехе, созданную в папке bin/отладки, я получил сообщение о том,

SFML-graphics.dll не может быть найден ,

Ну, когда я копирую и вставляю DLL SFML в папку bin/debug, все работает нормально. Но учтите, что только при запуске приложения из проводника Windows (запуск из Code :: Blocks по-прежнему показывает указанную проблему).

Выпуск 3:

Когда я пытаюсь построить и запустить в цели построить Release, я получаю ошибку компиляции упоминая неопределенную ссылку. ПРИМЕЧАНИЕ. Я не получал эту ошибку при использовании цели отладки Debug.

Может ли кто-нибудь указать мне направление решения.

ответ

1

Обычно вы должны дать нам немного больше информации для работы, но давайте идти

По вопросу 1:
Он не может найти DLL. Либо убедитесь, что это видно, включив его в тот же каталог, что и ваш исполняемый файл, или путем указания пути к файлу как части переменной среды PATH.

По вопросу 2:
Убедитесь, что Code :: Blocks не имеет другой каталог установки в качестве рабочего каталога для вашего исполняемого файла. Я не уверен в C :: B, но в Visual Studio вы можете явно установить это.

По вопросу 3:
Уходя информацию, которую вы предоставляете нам, я бы сказал, что вы забыли связать с определенной библиотекой (конкретная неопределенная ссылка должна дать вам намек на то, какой он есть) в релиз, который вы правильно связываете в отладочном режиме.

+0

Спасибо за ответ. – Larry

+0

Добро пожаловать. Рад, что решил. – Bart