Не запускается приложение в чистом Ubuntu

Это русская секция форума wxWidjets. В этой секции вы можете обсуждать любые вопросы, связанные с wxWidgets на вашем родном языке.
User avatar
cutecode
Earned some good credits
Earned some good credits
Posts: 110
Joined: Fri Dec 09, 2016 7:28 am
Contact:

Не запускается приложение в чистом Ubuntu

Postby cutecode » Sat Dec 24, 2016 12:02 pm

скомпилировал свое приложение на Ubuntu32 все четко работает.
Скопировал его на новый Ubuntu 64, запускаю, ничего не происходит.

Code: Select all

alexander@ubuntu64:~/Desktop/dental-soft-Ubuntu32$ ls
dental-soft.keyx  libmain.so  soft_it.danx  soft_itU  _SYS
alexander@ubuntu64:~/Desktop/dental-soft-Ubuntu32$ ./soft_itU
bash: ./soft_itU: No such file or directory
alexander@ubuntu64:~/Desktop/dental-soft-Ubuntu32$ soft_itU
soft_itU: command not found
alexander@ubuntu64:~/Desktop/dental-soft-Ubuntu32$


Как посмотреть/установить зависимости для приложения в Линукс?
regards,
Alexander Saprykin

Big_Lebowski
Knows some wx things
Knows some wx things
Posts: 43
Joined: Wed May 13, 2009 8:08 am

Re: Не запускается приложение в чистом Ubuntu

Postby Big_Lebowski » Sun Dec 25, 2016 8:02 am

У вас как я понимаю до проверок зависимостей, еще нужно кое-что сделать.
Линукс не позволяет просто скопировать исполняемый файл на другой компьютер в виду высокой степени контроля безопасности.
Поэтому если вы хотите скопировать исполняемый файл на другою машину, то этот файл нужно сначала заархивировать и копировать архив, а не исполняемый файл.
И тогда уже смотреть зависимости при запуске исполняемого файла.
OS: Xubuntu 14.04, wxWidgets-3.1.0

User avatar
cutecode
Earned some good credits
Earned some good credits
Posts: 110
Joined: Fri Dec 09, 2016 7:28 am
Contact:

Re: Не запускается приложение в чистом Ubuntu

Postby cutecode » Sun Dec 25, 2016 9:25 am

Хай, я его архивировал, ибо при копировании в Vmware shred folders он просто так не копировался.

зависимости можно проверить командой ldd. Однако при его запуске она пишет "типа" это не исполняемый фай.
Ладно, щас скомпилю еще 64 битную и попробую скопировать на другую чистую 64 битную
regards,
Alexander Saprykin

Big_Lebowski
Knows some wx things
Knows some wx things
Posts: 43
Joined: Wed May 13, 2009 8:08 am

Re: Не запускается приложение в чистом Ubuntu

Postby Big_Lebowski » Sun Dec 25, 2016 1:34 pm

Попробуйте еще файл который не запускается установить режим исполняемого, т.е. sudo chmod +x soft_itU

UPDATE и кстати в вирутальной машине бывают проеблемы. Лучше бы установить Linux на отдельный комп и тестить на нём.
OS: Xubuntu 14.04, wxWidgets-3.1.0

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

Re: Не запускается приложение в чистом Ubuntu

Postby ONEEYEMAN » Tue Dec 27, 2016 3:15 pm

Alexandr,
Linux eto sovsem drugoj zver - on silno otlichaetsja ot Okoshek.
Nastojatelmo rekomenduju vospolzovatsja IDE - Anjuta, Eclipse.

Posle togo kak programma skompilirovana - "make" otrabotala, _neobhodimo_ vyzvat "make install" chtoby ustanovit programmu so vsemi ee bibliotekami i ustanovit puti poiska etih bibliotek.
Standartnoe mesto installjacii polzovatelskih program "/usr/local/bin", bibliotek - "/usr/local/lib".
Standartnoe mesto installjacii systemnyh i oficialnyh paketov - "/usr/bin" i "/usr/lib".

Vypolnenie "make install" copiruet binarnik i biblioteki v sootvetstvujuschee mesto i zapuskaet programu "ldconfig". "ldconfig" obnovljaet puti poiska bibliotek dlja vsej sistemy. Poskolku obnovlenie idet dlja vsej sistemy i poskolku "/usr/local" ne dostupno polzovatelju "make install" vypolnjaetsja s pomoschju "sudo".

Posle togo kak "make install" zavershil svoju rabotu, vypolnjaem "/usr/local/bin/<My_Cute_App>.

Pri bolshom gelanii mogno zadat chtoby programma installirovalas v ljuboe mesto, no dlja etogo neobhodimo napisat nastojaschij "Makefile" sistemu a ne prosto tupuju kompiljaciju programy. Naibolee prostoj variant - vospolzovatsja IDE tipa Anjuta.

Esli budut voprosy po tekstu - obraschajtes.


Return to “wxWidgets Development (Russian)”

Who is online

Users browsing this forum: No registered users and 2 guests