Aplikacija na nekaterih Linuxih ne dela

Tu bomo pisali o tem s kakšnimi OS se ukvarjamo in kakšne težave imamo pri tem.

Moderatorji: Kroko, tilz0R

Aplikacija na nekaterih Linuxih ne dela

OdgovorNapisal/-a Kroko » 12 Feb 2017, 16:05

Prosim za pomoč Linux mojstre.

Nekaterim program, ki sem ga napisal za Linux ne dela. Gre za tole:
viewtopic.php?f=16&t=7617

Meni deluje na vseh distribucijah in na vseh računalnikih kjer sem probal. Niti približno se mi ne sanja, kje bi lahko iskal vzroke za probleme. Ima kdo kakšno idejo?
http://www.planet-cnc.comKroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 2745
Pridružen: 14 Jan 2015, 11:12
Kraj: Ljubljana
Zahvalil se je: 468 krat
Prejel zahvalo: 882 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 157

Re: Aplikacija na nekaterih Linuxih ne dela

OdgovorNapisal/-a peterp » 12 Feb 2017, 16:11

Jaz bi ti predlagal, da narediš en manjši primer, ki pač uporablja nekaj konstruktov, kot jih uporablja tvoj program. Verjetno bo tako lažje ugotoviti vzrok napake kot pa na končnem programu.
peterp
 
Prispevkov: 269
Pridružen: 23 Feb 2015, 13:52
Kraj: Maribor
Zahvalil se je: 50 krat
Prejel zahvalo: 42 krat
Uporabnika povabil: gumby
Število neizkoriščenih povabil: 42

Re: Aplikacija na nekaterih Linuxih ne dela

OdgovorNapisal/-a Kroko » 12 Feb 2017, 16:26

Saj ni tako zapleteno. Gre za executable in .so knjižnico.
Če bi vsaj imel pri sebi kakšen tak računalnik bi verjetno hitro ugotovil, kaj je narobe. Tako "na pamet" pa ne vem, kako bi manjši primer lahko pomagal.

Preveril sem odvisne knjžnice in so sledeče:
Koda: Izberi vse
libPlanetCNCLib64.so
libGL.so.1
libfreetype.so.6
libudev.so.1
libc.so.6
libstdc++.so.6
libm.so.6
libgcc_s.so.1


Če kakšne knjižnice ni potem program to lepo izpiše in se ne sesuje.
Operacijski sistemi so preverjeno 64bitni, kot je zahktevano. OpenGL je pravilne verzije.
Pravzaprav gre za identične distribucije (npr Ubuntu 16.10) kot jih uporabljam sam in vse dela.
http://www.planet-cnc.comKroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 2745
Pridružen: 14 Jan 2015, 11:12
Kraj: Ljubljana
Zahvalil se je: 468 krat
Prejel zahvalo: 882 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 157

Re: Aplikacija na nekaterih Linuxih ne dela

OdgovorNapisal/-a zanka » 12 Feb 2017, 16:45

Lahko bi program v konzolo (npr. če mu daš stikalo -d) izpisoval, kaj trenutno počne in bomo videli, kje se ustavi.
Uporabniški avatar
zanka
 
Prispevkov: 465
Pridružen: 17 Mar 2016, 00:16
Kraj: Krško
Zahvalil se je: 28 krat
Prejel zahvalo: 60 krat
Uporabnika povabil: DusanK
Število neizkoriščenih povabil: 12

Re: Aplikacija na nekaterih Linuxih ne dela

OdgovorNapisal/-a Kroko » 12 Feb 2017, 23:38

Mislim, da sem našel krivca. -march=native pač ne more delati na vseh računalnikih.
http://www.planet-cnc.comKroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 2745
Pridružen: 14 Jan 2015, 11:12
Kraj: Ljubljana
Zahvalil se je: 468 krat
Prejel zahvalo: 882 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 157


Vrni se na Operacijski sistemi

Kdo je na strani

Po forumu brska: 0 registriranih uporabnikov in 1 gost