Page 1 of 1

Проблема с компиляцией проекта на wxWidgets

Posted: Sun Jun 17, 2018 7:28 pm
by Elvares
Всем привет! Мне нужна помощь. Пытаюсь на wxWidgets скомпелировать проект, а он выдает вот такую ошибку " Execution of '"C:\project\bird\bin\Debug\bird.exe" ' in 'C:\project\bird' failed " . Не могу понять в чем проблема. Компилятор использую TDM-GCC-64.

Re: Проблема с компиляцией проекта на wxWidgets

Posted: Sun Jun 17, 2018 7:31 pm
by T-Rex
Оно говорит, что проблема с запуском файла bird.exe.
Это не ошибка компилятора или линкера. Давай полный билд лог.
И как собрана wxWidgets, как статическая библиотека, или как динамическая? Если как DLL то надо все DLL файлы wxWidgets положить рядом с приложением, или добавить папку, где они лежат в PATH

Re: Проблема с компиляцией проекта на wxWidgets

Posted: Mon Jun 18, 2018 8:50 am
by Elvares
[quote="T-Rex"] Простите, что сразу не ответил, думал, что не так быстро ответят. Я делал все по вот этому туториалу https://habr.com/post/212027/ . Соответсвенно добавил папку с wxWidgets в переменные среды. Я пока только разбираюсь во всем, поэтому не все понял, что вы сказали. Image. *не бейте сильно*

Re: Проблема с компиляцией проекта на wxWidgets

Posted: Mon Jun 18, 2018 9:58 am
by T-Rex
Со скринов не понятно, что в %WXWIN%\lib и подкаталогах. в lib должны быть подкаталоги что-то типа gcc_dll (если собиралось как SHARED=1), или gcc_lib (если с SHARED=0) и в них должны быть файлы собранных библиотек. Если там есть .so или .dll, то надо их, наверное, скопировать в папку с приложением.

И, все-таки, полный билд лог надо бы посмотреть (от приложения), потому что ошибка из первого поста топика это следствие, а не причина.

Re: Проблема с компиляцией проекта на wxWidgets

Posted: Mon Jun 18, 2018 10:31 am
by Elvares
Image
Image
Image
Image
Image
Image
Image
вы это имеете в виду под билд логом? Собирал под SHARED=0

Re: Проблема с компиляцией проекта на wxWidgets

Posted: Mon Jun 18, 2018 10:38 am
by T-Rex
Так, хорошо, wxWidgets собрана, есть статические и динамические библиотеки. А приложение-то собралось? в папке bin/Debug есть EXE файл?
И с какими настройками собиралось? Со статической или динамической wxWidgets? Какая папка для additional linker directories в настройках проекта указана? И билд лог посмотреть тоже надо.

Re: Проблема с компиляцией проекта на wxWidgets

Posted: Mon Jun 18, 2018 10:59 am
by Elvares
EXE файла нет. Проект толком не собрался. Проект собрался с gcc_lib. В настройках wxWidgets нет ссылок. В туториале, который скинул там тоже не было, и я подумал, что это норм. Глупый скорее всего вопрос, но где мне найти билд лог , чтобы вам скинуть?
debug
Image
release
Image
cборка проекта
Image

Re: Проблема с компиляцией проекта на wxWidgets

Posted: Mon Jun 18, 2018 1:33 pm
by T-Rex
Билд лог смотреть здесь: https://www.screencast.com/t/qpQHqDe0IJ8
Здесь точно gcc_lib прописано? https://www.screencast.com/t/6RBqRnBkX
Точно все библиотеки из этого списка есть в gcc_lib? https://www.screencast.com/t/3rfTekuN

Re: Проблема с компиляцией проекта на wxWidgets

Posted: Tue Jun 19, 2018 9:45 am
by Elvares
это точно gcc_lib, и там есть все эти библиотеки
build log Image

Re: Проблема с компиляцией проекта на wxWidgets

Posted: Tue Jun 19, 2018 10:29 am
by T-Rex
Написано что g++ завалился на линковке с ошибкой. А точно wxWidgets собрана этим же компилятором?
Давай посмотрим на билд лог в verbose режиме?
https://stackoverflow.com/questions/945 ... bose-build

Re: Проблема с компиляцией проекта на wxWidgets

Posted: Wed Jun 20, 2018 10:00 am
by Elvares
Слушайте, а может есть другой туториал по установке wxWidgets? А то я думаю с этим больше времени теряю...

Re: Проблема с компиляцией проекта на wxWidgets

Posted: Wed Jun 20, 2018 2:46 pm
by ONEEYEMAN
Dobrogo vremeni sutok,
Kakaja versija TDEM-GCC?
Kak konkretno sobiralsjka wxWidgets? Kakoj komandoj?
Mogete sobrat 'minimal.exe' is standartnoj postavki biblioteki?

Spasibo.

Re: Проблема с компиляцией проекта на wxWidgets

Posted: Thu Jun 21, 2018 11:02 pm
by T-Rex
Других туториалов не помню я. Мои только старые есть.
Проще это уже порешать. Там дел-то на 10 минут, если знаешь что делаешь. Билд лог полный давай. Без него не понятно, почему линкер валится. Или запусти ту же команду линковки из терминала и посмотри что выводит. Из того что на скрине, не понятно в чем причина.

Re: Проблема с компиляцией проекта на wxWidgets

Posted: Wed Jun 27, 2018 9:27 am
by Elvares
[quote="T-Rex"]
Так, решил заново переустановить и пересобрать wxWidgets. Компилируется. Есть exe файл, Но когда его запускаю пишет "система не обнаружила wxmsw311u_gcc_custom.dll".

Re: Проблема с компиляцией проекта на wxWidgets

Posted: Wed Jun 27, 2018 9:52 am
by T-Rex
Надо положить DLL эту рядом с приложением. Или добавить папку с ней (%WXWIN%/lib/gcc_dll или как-то так) в PATH