Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C++, Sfml, Linux] Przesłanie Skompilowanego Programu Na Inny Komputer Bez Kodu

Ostatnio zmodyfikowano 2012-08-31 07:37
Autor Wiadomość
m4tx
» 2012-08-30 19:52:27
Na linuxie masz plik ELF albo OUT
OUT? Pierwsze słyszę :) Na Linuksie się używa plików ELF (nie mają one rozszerzenia, mają nagłówek ELF bodajże). Działają one niezależnie od dystrybucji, nie potrzebują instalacji czy czegoś takiego, jedyne czego mogą potrzebować to zależności (ale można też wrzucić wszystkie wymagane pliki .so obok pliku wykonywalnego - można je wylistować za pomocą
ldd nazwa_pliku_wykonywalnego
 i dać
LD_LIBRARY_PATH=.
 bodajże, przy uruchomieniu (tzn. np.
LD_LIBRARY_PATH=. ./plik_wykonywalny
) (warto zwrócić też uwagę, co aplikacja wyrzuca przez terminal) i uprawnienia do uruchomienia
chmod +x nazwa_pliku
. Pamiętaj też, że uprawnienia do wykonania można nadać tylko na partycjach, które takie uprawnienia obsługują, tj. nie zadziała to np. na NFTS-ie czy FAT-cie.
P-64071
yoogi
» 2012-08-31 02:24:03
@up, bo ty mało słyszysz :)
http://pl.wikipedia.org/wiki/A.out
P-64129
m4tx
» 2012-08-31 07:37:20
@up
W Linuksie formatu a.out używano jako domyślnego formatu plików wykonywalnych i biliotek do wydania jądra w wersji 1.2 i biblioteki libc5. Od tamtego czasu domyślnie używa się formatu ELF.
Linux 1.2 to jest rok 1995... :)
P-64131
1 « 2 »
Poprzednia strona Strona 2 z 2