Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Soft - *nix (https://forum.antichat.xyz/forumdisplay.php?f=48)
-   -   пытаюсь собрать 7z архиватор (https://forum.antichat.xyz/showthread.php?t=62553)

Дикс 23.02.2008 20:42

пытаюсь собрать 7z архиватор
 
скачал отсюда (http://switch.dl.sourceforge.net/sourceforge/p7zip/p7zip_4.57_src_all.tar.bz2) исходники архиватора 7z.

Знания мои по компилированию прог в линуксе ничтожно малы.
Набрал make - получил:
Код:

[deex@localhost p7zip_4.57]$ make
mkdir -p  bin
cd CPP/7zip/Bundles/Alone ; make all
make[1]: Entering directory `/home/deex/p7zip_4.57/CPP/7zip/Bundles/Alone'
g++ -O -s -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DNDEBUG -D_REENTRANT -DENV_UNIX -DWIN_LONG_PATH -DCOMPRESS_MT -DCOMPRESS_BZIP2_MT -DCOMPRESS_MF_MT -D_7ZIP_LARGE_PAGES -DBREAK_HANDLER -DBENCH_MT -c -I../../../myWindows -I../../../ -I../../../include_windows ../../../myWindows/myGetTickCount.cpp
make[1]: g++: Command not found
make[1]: *** [myGetTickCount.o] Error 127
make[1]: Leaving directory `/home/deex/p7zip_4.57/CPP/7zip/Bundles/Alone'
make: *** [7za] Error 2

вот список доступных файлов -
Код:

Asm/
bin/
C/
ChangeLog
check/
contrib/
CPP/
DOCS/
install.sh*
makefile
makefile.aix_gcc
makefile.beos
makefile.crc32
makefile.cygwin
makefile.cygwin_asm
makefile.djgpp
makefile.freebsd
makefile.glb
makefile.gprof
makefile.hpux-acc
makefile.hpux-acc_64
makefile.hpux-gcc
makefile.linux_amd64
makefile.linux_amd64_asm
makefile.linux_gcc_2.95_no_need_for_libstdc
makefile.linux_s390x
makefile.linux_x86_asm_gcc_4.X
makefile.linux_x86_asm_gcc_4.X_fltk
makefile.linux_x86_asm_gcc_mudflap_4.X
makefile.linux_x86_asm_icc
makefile.linux_x86_ppc_alpha
makefile.linux_x86_ppc_alpha_gcc_4.X
makefile.machine
makefile.macosx
makefile.netbsd
makefile.openbsd
makefile.parallel_jobs
makefile.qnx_shared.bin
makefile.qnx_shared.so
makefile.qnx_static
makefile.solaris_sparc_CC_32
makefile.solaris_sparc_CC_64
makefile.solaris_sparc_gcc
makefile.solaris_x86
makefile.tru64
man1/
README
TODO

Где можно почитать про основы сборки в юниксе?
Я слышал от людей что вроде надо набирать config для автоматической настройки каких-то там связей, а потом уже запускать установку, но всё это настолько смутно и туманно что чувствую себя слепым котёнком.

zythar 23.02.2008 20:45

Цитата:

make[1]: g++: Command not found
попробуй открыть Makefile и заменить g++ на gcc
насчет config-а

скрипт называется configure его я как вижу у тебя нет так что конфигить не получится

Ky3bMu4 23.02.2008 21:11

1)Лунух какой? Не проще ли будет из манаgера-пакетов всё поставить?
2)g++ - компилятор С++ , gcc - копилятор С .

krypt3r 26.02.2008 16:40

Цитата:

попробуй открыть Makefile и заменить g++ на gcc
Ну такой финт не всегда поможет. Желательно таки доустановить, чего не хватает системе, то бишь пакет gcc-g++
Цитата:

Набрал make - получил:
Перед мейком надо сказать
Код:

./configure
Это сделано?

Зы. configure в данном пакете отсутствует, оказалось, так что вся сборка состоит из make all и make install. Естественно, g++ нужен


Время: 02:09