[C++, Sfml, Linux] Przesłanie Skompilowanego Programu Na Inny Komputer Bez Kodu
Ostatnio zmodyfikowano 2012-08-31 07:37
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. |
|
yoogi |
» 2012-08-31 02:24:03 @up, bo ty mało słyszysz :) http://pl.wikipedia.org/wiki/A.out |
|
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... :) |
|
1 « 2 » |