GNUstep gnustepbase сборка 64-битная

Попробуйте:

$> sudo mount -o remount,compress=zlib:9,compress=zstd /

После этой команды ' findmnt ' отображает ' compress=zstd :9 ' параметр монтирования:)

0
08.02.2021, 03:35
1 ответ

для того, что я вижу, вам нужно сначала загрузить, настроить и установить в /usr/localпакет gnustep-make.

Конечно, вам нужно установить gcc-objc, makeи некоторые другие пакеты

$ wget https://github.com/gnustep/tools-make/releases/download/make-2_8_0/gnustep-make-2.8.0.tar.gz
$ tar -xf gnustep-make-2.8.0.tar.gz
$ cd gnustep-make-2.8.0
$./configure  LDFLAGS="-Wl,--allow-multiple-definition"
$ make install
$ cd..

то же самое можно сделать и с базой

$ wget https://github.com/gnustep/libs-base/releases/download/base-1_27_0/gnustep-base-1.27.0.tar.gz
$ tar -xf gnustep-base-1.27.0.tar.gz
$ cd gnustep-base-1.27.0
$./configure LDFLAGS="-Wl,--allow-multiple-definition"

добавить к Source/common.h

#define TRUE 1
#define FALSE 1

, а затем

$ make

К сожалению, позже сборка завершится ошибкой на этапе связывания для

relocation truncated to fit: R_X86_64_PC32 against undefined symbol `object_getRetainCount_np'

На первый взгляд кажется, что порция является частьюlibobjc2
https://github.com/gnustep/libobjc2/releases/tag/v2.1

, который не любит строиться с gccи просит clang. Для того, что я вижу, Cygwin clang не имеет части objC, но я могу ошибаться.

0
18.03.2021, 22:32

Теги

Похожие вопросы