Rating@Mail.ru
IPB
Etersoft - from Windows to Linux
Etersoft
решения для перехода
с Windows на Linux
Дружественные сайты: alv.me и Rus-Linux.net

Здравствуйте, гость ( Вход | Регистрация ) Поиск · 

Профиль
Фотография
Опции
Опции
О себе
yamah не указал(а) ничего о себе.
Личная информация
yamah
Свой человек
35 от роду
Мужской
Россия
Дата рождения: Янв-11-1982
Интересы
Linux, фантастика, фэнтази, игры, программирование Qt
Другая информация
Операционная система: Rosa Fresh, Debian, RELS
JID: yamah@jabber.org
Город: Барнаул
Статистика
Регистрация: 28-April 07
Просмотров профиля: 18550*
Последнее посещение: 29th March 2017 - в 09:11
Часовой пояс: Aug 21 2017, в 19:55
1094 сообщений (0.29 за день)
Контактная информация
AIM Нет данных
Yahoo Нет данных
ICQ 249296932
MSN Нет данных
Contact E-mail скрыт
* Просмотры профиля обновляются каждый час

yamah

Участники


Темы
Сообщения
Друзья
Содержимое
20 Jan 2017
Решил сделать загрузочную флэшку с поддержкой Legacy и EFI.
Сделал соответсвующее разбиение:
Код
Device        Start      End  Sectors  Size Type
/dev/sdk1      2048     6143     4096    2M BIOS boot
/dev/sdk2      6144   137215   131072   64M EFI System
/dev/sdk3    137216   399359   262144  128M Linux filesystem
/dev/sdk4    399360 17176575 16777216    8G Linux filesystem
/dev/sdk5  17176576 59119615 41943040   20G Linux filesystem
/dev/sdk6  59119616 60626910  1507295  736M Linux filesystem


Поставил в третий раздел Grub2 Legacy.
Загружается, выполняет grub.conf

Стал ставить Grub2-EFI.
Находясь в каталоге /usr/lib/grub/x86_64-efi, собрал образ
Код
grub2-efi-mkimage -c /media/disk/boot/efi/EFI/BOOT/grub2-efi/grub.cfg -O x86_64-efi -o /media/disk/boot/efi/EFI/BOOT/grub2-efi/grub.efi -d /usr/lib/grub/x86_64-efi -p /grub2 \
$(find . -name '*.mod' -and -not -name "minix*" -and -not -name "affs*" -and -not -name "afs*" -and -not -name "bfs*" -and -not -name "md4*" -and -not -name "*amiga*" -and -not -name "sfs"| tr '\n' ' ' | sed -e 's/\.mod//g')

Модули, которые включил:
Код
find . -name '*.mod' -and -not -name "minix*" -and -not -name "affs*" -and -not -name "afs*" -and -not -name "bfs*" -and -not -name "md4*" -and -not -name "*amiga*" -and -not -name "sfs"| tr '\n' ' ' | sed -e 's/\.mod//g'
./acpi ./adler32 ./ahci ./all_video ./aout ./appleldr ./at_keyboard ./ata ./backtrace ./bitmap ./bitmap_scale ./blocklist ./boot ./bsd ./btrfs ./bufio ./cat ./chain ./cmp ./configfile ./cpio ./cpio_be ./cpuid ./crc64 ./crypto ./cryptodisk \
./cs5536 ./date ./datehook ./datetime ./diskfilter ./dm_nv ./echo ./efi_gop ./efi_uga ./efifwsetup ./efinet ./ehci ./elf ./emuusb ./exfat ./exfctest ./ext2 ./extcmd ./fat ./fixvideo ./font ./fshelp ./functional_test ./gcry_arcfour ./gcry_blowfish \
./gcry_camellia ./gcry_cast5 ./gcry_crc ./gcry_des ./gcry_md4 ./gcry_md5 ./gcry_rfc2268 ./gcry_rijndael ./gcry_rmd160 ./gcry_seed ./gcry_serpent ./gcry_sha1 ./gcry_sha256 ./gcry_sha512 ./gcry_tiger ./gcry_twofish ./gcry_whirlpool \
./geli ./gettext ./gfxmenu ./gfxterm ./gptsync ./gzio ./halt ./hashsum ./hdparm ./hello ./help ./hexdump ./hfs ./hfsplus ./http ./iorw ./iso9660 ./jfs ./jpeg ./keylayouts ./keystatus ./ldm ./linux ./linuxefi ./loadbios ./loadenv ./loopback \
./ls ./lsacpi ./lsefimmap ./lsefisystab ./lsmmap ./lspci ./lssal ./luks ./lvm ./lzopio ./mdraid09 ./mdraid09_be ./mdraid1x ./memdisk ./memrw ./minicmd ./mmap ./msdospart ./multiboot ./multiboot2 ./net ./newc ./nilfs2 ./normal ./ntfs \
./ntfscomp ./odc ./ohci ./part_acorn ./part_apple ./part_bsd ./part_dvh ./part_gpt ./part_msdos ./part_plan ./part_sun ./part_sunpc ./parttool ./password ./password_pbkdf2 ./pata ./pbkdf2 ./play ./png ./priority_queue ./probe ./raid5rec \
./raid6rec ./read ./reboot ./regexp ./reiserfs ./relocator ./romfs ./scsi ./search ./search_fs_file ./search_fs_uuid ./search_label ./serial ./setjmp ./setpci ./sfs ./sleep ./squash4 ./tar ./terminal ./terminfo ./test ./test_blockarg ./testload ./tftp \
./tga ./time ./trig ./true ./udf ./ufs1 ./ufs2 ./uhci ./usb ./usb_keyboard ./usbms ./usbserial_common ./usbserial_ftdi ./usbserial_pl2303 ./usbtest ./video ./video_bochs ./video_cirrus ./video_fb ./videoinfo ./videotest ./xfs ./xnu ./xnu_uuid \
./xzio ./zfs ./zfscrypt ./zfsinfo


Содержимое файла /media/disk/boot/efi/EFI/BOOT/grub2-efi/grub.cfg
Код
search.fs_uuid a0624e8b-faf1-4282-9455-5794fbc0a43e root hd0,gpt3
set prefix=($root)/grub2
configfile $prefix/grub.cfg

UUID - раздела, где находится каталог grub2
Код
/dev/sdk3: LABEL="Boot" UUID="a0624e8b-faf1-4282-9455-5794fbc0a43e" TYPE="ext3" PARTLABEL="Linux filesystem" PARTUUID="ffb4c58b-5661-4fb7-872b-193805eae2cd"

Что нахожится в разделе:
Код
mount | grep sdk && pwd && ls -l
/dev/sdk4 on /media/disk type ext4 (rw,relatime,data=ordered)
/dev/sdk3 on /media/disk/boot type ext3 (rw,relatime,data=ordered)
/dev/sdk2 on /media/disk/boot/efi type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)
/media/disk/boot
итого 29
drwxr-xr-x 3 root root 16384 янв  1  1970 efi/
drwxr-xr-x 6 root root  1024 янв 20 19:32 grub2/
drwx------ 2 root root 12288 янв 20 16:26 lost+found/


Все это я установил командой
Код
grub2-efi-install --target=x86_64-efi --bootloader-id=grub --efi-directory=/media/disk/boot/efi --boot-directory=/media/disk/boot --removable /dev/sdk


В UEFI-режиме флэшка загружается. Но Grub2 выдает ошибку "prefix not set" две строки и зависает. На клавиатуру не откликается.

В связи с этим у меня два вопроса:
1. Как заставить Grub2 находить нужный раздел с рабочим каталогом GRUB2?
2. Какие модули можно, или даже нужно еще выкинуть?
18 Jan 2017
Была необходимость собрать программу Trojita? с помощью QMake в QT-Creator. В оригинале сборка идет с помощью CMake.
По структуре pro-файлов trojita (0.2 с чем-то версии) из примеров Qt, сделал pro-файлы для текущей версии (0.7). В исходные коды не лез.
Оба варианта проекта открыл Qt-Creator и там же собрал в режиме релиз. Оба собрались, оба запускаются. В обоих случаях компилируются одинаковый набор статических и динамических библиотек, и исполняемый файл (qmake-ом не собирается только второй исполняемый файл, но его нужность у меня под сомнением). И все бы ничего, но бинарных файлов cmake и qmake сборок в разы отличается в пользу первого. Разница в размерах идет уже на этапе создания объектных файлов.

Попытался из makefile-а удалить все строки на mkspec-и qt. Собралось с теми же размерами.

Или я что-то лишнее задаю в pro-файле? Или qmake сам что-то лишнее в makefile пишет?

Во вложении Cmake-файл проекта, diff-файл версии c qmake-проектом, Makefile-ы вариантов проекта cmake и qmake для libImap.
Прикрепленные файлы
Прикрепленный файл  Trojita_Imap.tar.bz2 ( 74.75 килобайт ) Кол-во скачиваний: 1
 
Добрый день!

Для сборки программ в Qt под Windows нужен правильно собранный Qt.
Чтобы собрать Qt нужны OpenSSL, MuSQL и либы ICU и BOOST.
Чтобы все это собрать нужен правильно собранный компилятор.
Компиляторы в доступности есть только два Visual C и MinGW. Первый слишком жирный, чтобы его было возможно поставить на несколько машин, к тому же проприетарный. Сборок второго для архитектуры x86_64 мало, а те, что есть не смогут собрать MySQL. Тут остается собрать самому.

Застрял на сборке всего GCC.

Использую msys64 и x86_64-6.2.0-release-win32-seh-rt_v5-rev1
Исходники:
binutils-2.27
cloog-parma-0.16.1
cloog-ppl-0.15.11
gcc-master
gmp-6.1.1
libiconv-1.14
mingw-w64-v5.0.0
mpc-1.0.3
mpfr-3.1.5
ppl-1.2
zlib-1.2.8
iconv-1.14
Собрал все, что необходимо для сборки GCC
Код
ZLib
cd $ZLib_Source_with_Patchs:  zlib/01-zlib-1.2.7-1-buildsys.mingw.patch, zlib/02-no-undefined.mingw.patch, zlib/03-dont-put-sodir-into-L.mingw.patch, zlib/04-wrong-w8-check.mingw.patch, zlib/05-fix-a-typo.mingw.patch, zlib/013-fix-largefile-support.patch
./configure --prefix=/d/mbuild/prerequaries/shared &>congfig.my.log
mingw32-make.exe -j4 &>make.my.log
mingw32-make.exe install &>install.my.log

LibIconv
cd $ZLib_Source_with_Patchs: libiconv/0001-compile-relocatable-in-gnulib.mingw.patch, libiconv/0002-fix-cr-for-awk-in-configure.all.patch
mkdie build && cd build
../configure  --host=x86_64-w64-mingw32 --build=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --prefix=/d/mbuild/prerequaries/shared --enable-shared --disable-static CFLAGS="-s -O2 -pipe -I/mingw64/opt/include -I/d/mbuild/prerequaries/shared/include" CXXFLAGS="-s -O2 -pipe -I/mingw64/opt/include -I/d/mbuild/prerequaries/shared/include" CPPFLAGS="-s -O2" LDFLAGS="-pipe -L/mingw64/opt/lib -L/d/mbuild/prerequaries/shared/lib" &>config.my.log
mingw32-make.exe -j4 &>make.my.log
mingw32-make.exe install &>install.my.log

GMP
cd $GMP_Source
mkdie build && cd build
../configure --host=x86_64-w64-mingw32 --build=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --prefix=/d/mbuild/requaries/shared --enable-shared --disable-static --enable-cxx CFLAGS="-s -O2 -pipe -I/mingw64/opt/include -I/d/mbuild/prerequaries/shared/include" CXXFLAGS="-s -O2 -pipe -I/mingw64/opt/include -I/d/mbuild/prerequaries/shared/include" CPPFLAGS='-s -O2 -fexceptions' LDFLAGS="-pipe -L/mingw64/opt/lib -L/d/mbuild/prerequaries/shared/lib" &> config.my.log
mingw32-make.exe -j4 &>make.my.log
mingw32-make.exe install &>install.my.log

PPL
cd $PPL_Source
mkdie build && cd build
../configure  --host=x86_64-w64-mingw32 --build=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --prefix=/d/mbuild/requaries/shared --enable-shared --disable-static --enable-nls  --enable-threads --disable-debugging --with-gmp=/d/mbuild/requaries/shared --with-cflags='-s -O2' --with-cxxflags='-s -O2' CFLAGS="-s -O2 -pipe -I/mingw64/opt/include -I/d/mbuild/prerequaries/shared/include -I/d/mbuild/requaries/shared/include" CXXFLAGS="-s -O2 -pipe -I/mingw64/opt/include -I/d/mbuild/prerequaries/shared/include -I/d/mbuild/requaries/shared/include" CPPFLAGS='-s -O2' LDFLAGS="-pipe -L/mingw64/opt/lib -L/d/mbuild/prerequaries/shared/lib -L/d/mbuild/requaries/shared/lib" &> config.my.log
mingw32-make.exe -j4 &>make.my.log
mingw32-make.exe install &>install.my.log

CLOOG-PPL
cd $CLOOG-PPL_Source
mkdie build && build
../configure  --host=x86_64-w64-mingw32 --build=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --prefix=/d/mbuild/requaries/shared --enable-shared --disable-static --with-ppl=/d/mbuild/requaries/shared --with-gmp=/d/mbuild/requaries/shared CFLAGS="-s -O2 -pipe -I/mingw64/opt/include -I/d/mbuild/prerequaries/shared/include -I/d/mbuild/requaries/shared/include" CXXFLAGS="-s -O2 -pipe -I/mingw64/opt/include -I/d/mbuild/prerequaries/shared/include -I/d/mbuild/requaries/shared/include" CPPFLAGS='-s -O2' LDFLAGS="-pipe -L/mingw64/opt/lib -L/d/mbuild/prerequaries/shared/lib -L/d/mbuild/requaries/shared/lib" &> config.my.log
mingw32-make.exe -j4 &>make.my.log
mingw32-make.exe install &>install.my.log

MPFR
cd $MPFR_Source
mkdie build && build
../configure  --host=x86_64-w64-mingw32 --build=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --prefix=/d/mbuild/requaries/shared --enable-shared --disable-static --with-gmp=/d/mbuild/requaries/shared CFLAGS="-s -O2 -pipe -I/mingw64/opt/include -I/d/mbuild/prerequaries/shared/include -I/d/mbuild/requaries/shared/include" CXXFLAGS="-s -O2 -pipe -I/mingw64/opt/include -I/d/mbuild/prerequaries/shared/include -I/d/mbuild/requaries/shared/include" CPPFLAGS='-s -O2' LDFLAGS="-pipe -L/mingw64/opt/lib -L/d/mbuild/prerequaries/shared/lib -L/d/mbuild/requaries/shared/lib" &> config.my.log
mingw32-make.exe -j4 &>make.my.log
mingw32-make.exe install &>install.my.log

MPC
cd $MPC_Source
mkdie build && build
../configure  --host=x86_64-w64-mingw32 --build=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --prefix=/d/mbuild/requaries/shared --enable-shared --disable-static --with-gmp=/d/mbuild/requaries/shared --with-mpfr=/d/mbuild/requaries/shared CFLAGS="-s -O2 -pipe -I/mingw64/opt/include -I/d/mbuild/prerequaries/shared/include -I/d/mbuild/requaries/shared/include" CXXFLAGS="-s -O2 -pipe -I/mingw64/opt/include -I/d/mbuild/prerequaries/shared/include -I/d/mbuild/requaries/shared/include" CPPFLAGS='-s -O2' LDFLAGS="-pipe -L/mingw64/opt/lib -L/d/mbuild/prerequaries/shared/lib -L/d/mbuild/requaries/shared/lib" &> config.my.log
mingw32-make.exe -j4 &>make.my.log
mingw32-make.exe install &>install.my.log

ISL
cd $ISL_Source_with_Patches: isl/isl-0.14.1-no-undefined.patch
mkdie build && build
../configure  --host=x86_64-w64-mingw32 --build=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --prefix=/d/mbuild/requaries/shared --enable-shared --disable-static --with-gmp=/d/mbuild/requaries/shared CFLAGS="-s -O2 -pipe -I/mingw64/opt/include -I/d/mbuild/prerequaries/shared/include -I/d/mbuild/requaries/shared/include" CXXFLAGS="-s -O2 -pipe -I/mingw64/opt/include -I/d/mbuild/prerequaries/shared/include -I/d/mbuild/requaries/shared/include" CPPFLAGS='-s -O2' LDFLAGS="-pipe -L/mingw64/opt/lib -L/d/mbuild/prerequaries/shared/lib -L/d/mbuild/requaries/shared/lib" &> config.my.log
mingw32-make.exe -j4 &>make.my.log
mingw32-make.exe install &>install.my.log

MinGW-W64_headers
cd Path_to/mingw-w64-mingw-w64-v5/mingw-w64-headers
mkdie build && build
../configure  --host=x86_64-w64-mingw32 --build=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --prefix=/d/mbuild/runtime/w32api/shared --enable-sdk=all --enable-secure-api CFLAGS="-s -O2 -pipe -I/mingw64/opt/include -I/d/mbuild/prerequaries/shared/include -I/d/mbuild/requaries/shared/include" CXXFLAGS="-s -O2 -pipe -I/mingw64/opt/include -I/d/mbuild/prerequaries/shared/include -I/d/mbuild/requaries/shared/include" CPPFLAGS='-s -O2' LDFLAGS="-pipe -L/mingw64/opt/lib -L/d/mbuild/prerequaries/shared/lib -L/d/mbuild/requaries/shared/lib" &> config.my.log
mingw32-make.exe -j4 &>make.my.log
mingw32-make.exe install &>install.my.log

MinGW-W64_CRT
cd Path_to/mingw-w64-mingw-w64-v5/mingw-w64-crt
mkdie build && build
../configure  --host=x86_64-w64-mingw32 --build=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --prefix=/d/mbuild/runtime/runtime/shared --disable-lib32 --enable-lib64 --enable-wildcard CFLAGS="-s -O2 -pipe -I/mingw64/opt/include -I/d/mbuild/prerequaries/shared/include -I/d/mbuild/requaries/shared/include" CXXFLAGS="-s -O2 -pipe -I/mingw64/opt/include -I/d/mbuild/prerequaries/shared/include -I/d/mbuild/requaries/shared/include" CPPFLAGS='-s -O2' LDFLAGS="-pipe -L/mingw64/opt/lib -L/d/mbuild/prerequaries/shared/lib -L/d/mbuild/requaries/shared/lib" &> config.my.log
mingw32-make.exe -j4 &>make.my.log
mingw32-make.exe install &>install.my.log

WinPThreads-v5
cd Path_to/mingw-w64-mingw-w64-v5/mingw-w64-libraries/winpthreads
mkdie build && build
../configure  --host=x86_64-w64-mingw32 --build=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --prefix=/d/mbuild/runtime/winpthreads/shared --enable-shared --disable-static CFLAGS="-s -O2 -pipe -I/mingw64/opt/include -I/d/mbuild/prerequaries/shared/include -I/d/mbuild/requaries/shared/include" CXXFLAGS="-s -O2 -pipe -I/mingw64/opt/include -I/d/mbuild/prerequaries/shared/include -I/d/mbuild/requaries/shared/include" CPPFLAGS='-s -O2' LDFLAGS="-pipe -L/mingw64/opt/lib -L/d/mbuild/prerequaries/shared/lib -L/d/mbuild/requaries/shared/lib" &> config.my.log
mingw32-make.exe -j4 &>make.my.log
mingw32-make.exe install &>install.my.log

BinUtils NoMUltilibs
cd BinUtils_Source with patchs: patches/0001-enable-gold-on.mingw32.patch, patches/0002-check-for-unusual-file-harder.patch, patches/0008-fix-libiberty-makefile.mingw.patch, patches/0009-fix-libiberty-configure.mingw.patch, patches/0110-binutils-mingw-gnu-print.patch, patches/9ac47a4.diff, patches/27aaeda.diff, patches/a93d5cb.diff, patches/fixes-a-problem-recognizing-libraries-created-by-VS.patch
mkdie build && build
../configure  --host=x86_64-w64-mingw32 --build=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --prefix=/d/mbuild/bin/binutils/shared --with-sysroot=/d/mbuild/runtime/shared --disable-multilib --enable-lto --enable-plugins --enable-gold --enable-install-libiberty --with-libiconv-prefix=/d/mbuild/requaries/shared --enable-shared --disable-static --disable-rpath --enable-nls CFLAGS="-s -O2 -pipe -I/mingw64/opt/include -I/d/mbuild/prerequaries/shared/include -I/d/mbuild/requaries/shared/include -I/d/mbuild/runtime/shared/include" CXXFLAGS="-s -O2 -pipe -I/mingw64/opt/include -I/d/mbuild/prerequaries/shared/include -I/d/mbuild/requaries/shared/include -I/d/mbuild/runtime/shared/include" CPPFLAGS='-s -O2' LDFLAGS="-pipe -L/mingw64/opt/lib -L/d/mbuild/prerequaries/shared/lib -L/d/mbuild/requaries/shared/lib -L/d/mbuild/runtime/shared/lib" &> config.my.log
mingw32-make.exe -j4 &>make.my.log
mingw32-make.exe install &>install.my.log

GCC NoMUltilibs
cd BinUtils_Source with patchs: patches/gcc-4.7-stdthreads.patch, patches/gcc-5.1-iconv.patch, patches/gcc-4.8-libstdc++export.patch, patches/gcc-4.8.2-build-more-gnattools.mingw.patch, patches/gcc-4.8.2-fix-for-windows-not-minding-non-existant-parent-dirs.patch, patches/gcc-4.8.2-windows-lrealpath-no-force-lowercase-nor-backslash.patch, patches/gcc-4.9.1-enable-shared-gnat-implib.mingw.patch, patches/gcc-5.1.0-make-xmmintrin-header-cplusplus-compatible.patch, patches/gcc-5.2-fix-mingw-pch.patch, patches/gcc-5-dwarf-regression.patch, patches/gcc-5.1.0-fix-libatomic-building-for-threads=win32.patch, patches/gcc-6-ktietz-libgomp.patch, patches/gcc-6.1-disable-weak-refs.patch
mkdie build && build
../configure  --host=x86_64-w64-mingw32 --build=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --prefix=/d/mbuild/release/shared --with-sysroot=/mingw64 --disable-multilib --enable-languages=c,c++,objc,obj-c++,fortran,lto --enable-libstdcxx-time=yes --enable-threads=win32 --enable-libgomp --enable-libatomic --enable-lto --enable-graphite --enable-checking=release --enable-fully-dynamic-string --enable-version-specific-runtime-libs --enable-libstdcxx-filesystem-ts=yes --disable-isl-version-check --disable-libstdcxx-pch --disable-libstdcxx-debug --enable-bootstrap --disable-rpath --disable-win32-registry --disable-werror --disable-symvers --with-gnu-as --with-gnu-ld --with-arch=nocona --with-tune=core2 --with-libiconv --with-system-zlib --with-gmp=/d/mbuild/requaries/shared --with-mpc=/d/mbuild/requaries/shared --with-mpfr=/d/mbuild/requaries/shared --with-ppl=/d/mbuild/requaries/shared --disable-ppl-version-check --with-cloog=/d/mbuild/requaries/shared --disable-cloog-version-check --with-isl=/d/mbuild/requaries/shared --with-pkgversion="x86_64-win32-yamah-rev1, Built by MinGW-W64 project" --with-bugurl=http://sourceforge.net/projects/mingw-w64 --enable-shared --disable-static  --with-dwarf2 --enable-nls CFLAGS="-s -O2 -pipe -I/d/mbuild/runtime/shared/include -I/d/mbuild/prerequaries/shared/include -I/d/mbuild/requaries/shared/include -I/mingw64/opt/include" CXXFLAGS="-s -O2 -pipe -I/d/mbuild/runtime/shared/include -I/d/mbuild/prerequaries/shared/include -I/d/mbuild/requaries/shared/include -I/mingw64/opt/include" CPPFLAGS='-s -O2' LDFLAGS="-pipe -L/d/mbuild/runtime/shared/lib -L/d/mbuild/prerequaries/shared/lib -L/d/mbuild/requaries/shared/lib -L/mingw64/opt/lib" &> config.my.log
mingw32-make.exe -j4 BOOT_CFLAGS='-s -O2' BOOT_CPPFLAGS='-s -O2' all-gcc &>make-gcc.my.log
mingw32-make.exe install-gcc &>install-gcc.my.log



Сложил все собранные программы в /d/mbuild/release/shared. Хеадеры W32API и winRT сложил в /d/mbuild/release/shared/x86_64-w64-mingw32/
Однако, сборка всего gcc вылетает с ошибками.
Код
../../../../../libstdc++-v3/src/filesystem/dir.cc: In function 'std::experimental::filesystem::v1::__cxx11::_Dir {anonymous}::open_dir(const std::experimental::filesystem::v1::__cxx11::path&, std::experimental::filesystem::v1::directory_options, std::error_code*)':
../../../../../libstdc++-v3/src/filesystem/dir.cc:91:40: error: cannot convert '_WDIR*' to 'DIR*' in initialization
     if (DIR* dirp = ::opendir(p.c_str()))
                                        ^
../../../../../libstdc++-v3/src/filesystem/dir.cc: In constructor 'std::experimental::filesystem::v1::__cxx11::recursive_directory_iterator::recursive_directory_iterator(const std::experimental::filesystem::v1::__cxx11::path&, std::experimental::filesystem::v1::directory_options, std::error_code*)':
../../../../../libstdc++-v3/src/filesystem/dir.cc:249:38: error: cannot convert '_WDIR*' to 'DIR*' in initialization
   if (DIR* dirp = ::opendir(p.c_str()))
                                      ^
../../../../../libstdc++-v3/src/filesystem/path.cc: In member function 'std::pair<const std::__cxx11::basic_string<wchar_t>*, long long unsigned int> std::experimental::filesystem::v1::__cxx11::path::_M_find_extension() const':
../../../../../libstdc++-v3/src/filesystem/path.cc:302:10: error: cannot convert 'const string_type* {aka const std::__cxx11::basic_string<wchar_t>*}' to 'const string* {aka const std::__cxx11::basic_string<char>*}' in assignment
     s = &_M_pathname;
          ^~~~~~~~~~~

и подобные.
Полный лог сборки GCC в make-all.my.log во вложении. Прикрепленный файл  log.7z ( 30.06 килобайт ) Кол-во скачиваний: 1


Как побороть ошибку?
12 Apr 2016
Добрый день.

Нужно чтобы при старте ситемы автоматом запускался модуль gpio_sunxi и после его запуска выполнялись команды по заданию значения в GPIO.

Если я правильно понимаю, Модуль должен как-то задаваться в каком-то файле /etc/modprobe.d, Скорее всего в новом файле. Но я не знаю правильного синтаксиса этого файла.
Потом /ietc/rc.d/init.d долже быть скрипт, с параметрами стоп и старт и соответсвующие командя для него.

Я правильно понял решение задачи?
31 Mar 2016
Поставил Fedora 23 на другой (временный) диск.
Тот диск пришлось сразу вернуть на место. Поэтому корневая ФС бла перенесена на нужный диск (подтом на разделе с BTRFS). Fstab исправлен, Initrd были обновлены из черута с Rosa Fresh R7, конфиг груб2 перестроен. Система загружается без ошибок, DM, что идет с Plasma5 запускается.
Однао, я не могу залогиниться ни в DM, ни в консоли ни от одного пользователя. Такое ощущение, что сразу после входа, выполняется выход.

Где еще что-то поломалось?
Просмотры


31 Jul 2017 - 16:20


23 Jan 2013 - 17:29


25 Oct 2011 - 17:27


30 Aug 2011 - 12:14


18 Feb 2011 - 15:39


9 Feb 2011 - 20:00


14 Nov 2010 - 20:19


3 Aug 2010 - 18:41


28 Jul 2010 - 3:58


25 Jul 2010 - 3:01


Друзья

886 сообщений
15th January 2010 - в 20:40

196 сообщений
5th May 2013 - в 09:36

1 сообщений
2nd December 2008 - в 16:34

6 сообщений
23rd August 2010 - в 04:54
Просмотр всех друзей
RSS Текстовая версия Сейчас: 21st August 2017 - в 16:55




Rating@Mail.ru