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

Это русская секция форума wxWidjets. В этой секции вы можете обсуждать любые вопросы, связанные с wxWidgets на вашем родном языке.
Elvares
In need of some credit
In need of some credit
Posts: 7
Joined: Sun Jun 17, 2018 7:22 pm

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

Postby Elvares » Sun Jun 17, 2018 7:28 pm

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

User avatar
T-Rex
Moderator
Moderator
Posts: 1167
Joined: Sat Oct 23, 2004 9:58 am
Location: Zaporizhzhya, Ukraine
Contact:

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

Postby T-Rex » Sun Jun 17, 2018 7:31 pm

Оно говорит, что проблема с запуском файла bird.exe.
Это не ошибка компилятора или линкера. Давай полный билд лог.
И как собрана wxWidgets, как статическая библиотека, или как динамическая? Если как DLL то надо все DLL файлы wxWidgets положить рядом с приложением, или добавить папку, где они лежат в PATH

Elvares
In need of some credit
In need of some credit
Posts: 7
Joined: Sun Jun 17, 2018 7:22 pm

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

Postby Elvares » Mon Jun 18, 2018 8:50 am

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

User avatar
T-Rex
Moderator
Moderator
Posts: 1167
Joined: Sat Oct 23, 2004 9:58 am
Location: Zaporizhzhya, Ukraine
Contact:

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

Postby T-Rex » Mon Jun 18, 2018 9:58 am

Со скринов не понятно, что в %WXWIN%\lib и подкаталогах. в lib должны быть подкаталоги что-то типа gcc_dll (если собиралось как SHARED=1), или gcc_lib (если с SHARED=0) и в них должны быть файлы собранных библиотек. Если там есть .so или .dll, то надо их, наверное, скопировать в папку с приложением.

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

Elvares
In need of some credit
In need of some credit
Posts: 7
Joined: Sun Jun 17, 2018 7:22 pm

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

Postby Elvares » Mon Jun 18, 2018 10:31 am

Image
Image
Image
Image
Image
Image
Image
вы это имеете в виду под билд логом? Собирал под SHARED=0

User avatar
T-Rex
Moderator
Moderator
Posts: 1167
Joined: Sat Oct 23, 2004 9:58 am
Location: Zaporizhzhya, Ukraine
Contact:

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

Postby T-Rex » Mon Jun 18, 2018 10:38 am

Так, хорошо, wxWidgets собрана, есть статические и динамические библиотеки. А приложение-то собралось? в папке bin/Debug есть EXE файл?
И с какими настройками собиралось? Со статической или динамической wxWidgets? Какая папка для additional linker directories в настройках проекта указана? И билд лог посмотреть тоже надо.

Elvares
In need of some credit
In need of some credit
Posts: 7
Joined: Sun Jun 17, 2018 7:22 pm

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

Postby Elvares » Mon Jun 18, 2018 10:59 am

EXE файла нет. Проект толком не собрался. Проект собрался с gcc_lib. В настройках wxWidgets нет ссылок. В туториале, который скинул там тоже не было, и я подумал, что это норм. Глупый скорее всего вопрос, но где мне найти билд лог , чтобы вам скинуть?
debug
Image
release
Image
cборка проекта
Image

User avatar
T-Rex
Moderator
Moderator
Posts: 1167
Joined: Sat Oct 23, 2004 9:58 am
Location: Zaporizhzhya, Ukraine
Contact:

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

Postby T-Rex » Mon Jun 18, 2018 1:33 pm

Билд лог смотреть здесь: https://www.screencast.com/t/qpQHqDe0IJ8
Здесь точно gcc_lib прописано? https://www.screencast.com/t/6RBqRnBkX
Точно все библиотеки из этого списка есть в gcc_lib? https://www.screencast.com/t/3rfTekuN

Elvares
In need of some credit
In need of some credit
Posts: 7
Joined: Sun Jun 17, 2018 7:22 pm

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

Postby Elvares » Tue Jun 19, 2018 9:45 am

это точно gcc_lib, и там есть все эти библиотеки
build log Image

User avatar
T-Rex
Moderator
Moderator
Posts: 1167
Joined: Sat Oct 23, 2004 9:58 am
Location: Zaporizhzhya, Ukraine
Contact:

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

Postby T-Rex » Tue Jun 19, 2018 10:29 am

Написано что g++ завалился на линковке с ошибкой. А точно wxWidgets собрана этим же компилятором?
Давай посмотрим на билд лог в verbose режиме?
https://stackoverflow.com/questions/945 ... bose-build

Elvares
In need of some credit
In need of some credit
Posts: 7
Joined: Sun Jun 17, 2018 7:22 pm

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

Postby Elvares » Wed Jun 20, 2018 10:00 am

Слушайте, а может есть другой туториал по установке wxWidgets? А то я думаю с этим больше времени теряю...

ONEEYEMAN
Part Of The Furniture
Part Of The Furniture
Posts: 2752
Joined: Sat Apr 16, 2005 7:22 am
Location: USA, Ukraine

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

Postby ONEEYEMAN » Wed Jun 20, 2018 2:46 pm

Dobrogo vremeni sutok,
Kakaja versija TDEM-GCC?
Kak konkretno sobiralsjka wxWidgets? Kakoj komandoj?
Mogete sobrat 'minimal.exe' is standartnoj postavki biblioteki?

Spasibo.

User avatar
T-Rex
Moderator
Moderator
Posts: 1167
Joined: Sat Oct 23, 2004 9:58 am
Location: Zaporizhzhya, Ukraine
Contact:

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

Postby T-Rex » Thu Jun 21, 2018 11:02 pm

Других туториалов не помню я. Мои только старые есть.
Проще это уже порешать. Там дел-то на 10 минут, если знаешь что делаешь. Билд лог полный давай. Без него не понятно, почему линкер валится. Или запусти ту же команду линковки из терминала и посмотри что выводит. Из того что на скрине, не понятно в чем причина.

Elvares
In need of some credit
In need of some credit
Posts: 7
Joined: Sun Jun 17, 2018 7:22 pm

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

Postby Elvares » Wed Jun 27, 2018 9:27 am

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

User avatar
T-Rex
Moderator
Moderator
Posts: 1167
Joined: Sat Oct 23, 2004 9:58 am
Location: Zaporizhzhya, Ukraine
Contact:

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

Postby T-Rex » Wed Jun 27, 2018 9:52 am

Надо положить DLL эту рядом с приложением. Или добавить папку с ней (%WXWIN%/lib/gcc_dll или как-то так) в PATH


Return to “wxWidgets Development (Russian)”

Who is online

Users browsing this forum: No registered users and 5 guests