LINUX.ORG.RU

Сообщения Root-msk

 
Форум — Development

Как кросскомпилировать программы С++?

Понимаешь ЛОРчик есть одни хелловорды и их надо собрать под Ubuntu 32-bit и 64-bit, также под Win32. Вопрос а как в 64-x битной Ubuntu собрать 32-х битное приложение? Под Win32 можно собрать используя i686-w64-mingw32-g++. Т.е. введя i686-w64-mingw32-g++ firts.cpp -o first.exe получу exe-шник. А как получить 32-х битного эльфа на 64-х битной Ubuntu?

И ещё пару вопросов?

1. Чем отличается wineg++ от i686-w64-mingw32-g++?

2. Вообще, с помощью wineg++ можно получить exe-шник?

3. Как вообще собирают Wine и ReactOS.

4. Чем отличается wine1.3-dev http://packages.ubuntu.com/precise/amd64/wine1.3-dev/filelist от mingw-w64-dev http://packages.ubuntu.com/precise/all/mingw-w64-dev/filelist. Почему mingw-w64-dev больше по размеру wine1.3-dev? И почему wine1.3-dev медленно, но верно растёт по объёму? Ведь это же всего лишь h-едеры.

5. Теперь в Debian общий вид gcc компилятора имеет вид: arch-os-gxx. Например, http://packages.debian.org/sid/ia64/g++/filelist есть i64-linux-gnu-g++ т.е. архитектура i64, ос linux-gnu, компилятор g++, или http://packages.debian.org/wheezy/kfreebsd-amd64/gcc/filelist есть файлик x86_64-kfreebsd-gnu-gcc т.е. архитектура x86_64, ос kfreebsd-gnu, компилятор gcc или вот ещё http://packages.debian.org/sid/hurd-i386/gfortran/filelist есть файлик i486-gnu-gfortran т.е. архитектура i486, ос gnu, компилятор gfortran.
Т.е. http://packages.debian.org/sid/amd64/gcc-mingw-w64/filelist есть i686-w64-mingw32-g++. Т.е. архитектура i686, ос w64-mingw32, компилятор g++. i686-w64-mingw32-g++ будет компилировать с C++ даст бинарник оптимизированный под Pentium Pro (i686) и бинарник будет под Windows/Wine/ReactOS. Мои рассуждения верны?

6, В Wine есть 16-ти битной код для запуска Win16 приложений. Чем и как его собирают? Кроме Wine есть ли другие программы под Linux работающие в 16-ти битном режиме, т.е. i286 (защищённый режим работы CPU, с 16-ти разрядными регистрами, сегментной моделью памяти) В Windows есть NTVDM, а в Wine — WINEVDM. В каталоге C:\windows\system32 есть файл winevdm.exe Как собирают winevdm.exe?

Примеры:

# include <iostream>
# include <limits>
int main () {
  int last_digit; 
  int int_number, first_digit, chastnoe, chastnoe2;	
  int a;
  int flag;
  int temp_number2, temp_number,temp_number_max_int;
  int max_int; 
  int last_digit_max_int;
  max_int = std::numeric_limits<int>::max();
  temp_number_max_int = chastnoe2 = max_int;
  flag=0;
  a=10;
  std::cin >> int_number;
  if (int_number < 10 )  {std::cout << "Число должно быть больше 10\n"; goto endprg;}
  chastnoe=temp_number = int_number;
  first_digit = int_number % 10;
  while (chastnoe >=10) {
    last_digit = chastnoe %10;
    temp_number2 = chastnoe %100;
    temp_number2 = temp_number2 / 10;
    last_digit_max_int = chastnoe2 % 10; 
    if (temp_number2 == last_digit) flag++;  
    chastnoe = temp_number / a;
    chastnoe2 = temp_number_max_int / a;
    if (chastnoe<10) break;
    a = a *10;
  }
  if (flag == 0) std::cout << "No\n"; else std::cout << "Yes\n";
  if (first_digit>chastnoe2) std::cout << "Overflow\n"; else {
    std::cout << first_digit*a + 10*((int_number % a)/10) +chastnoe << "\n";
  }
  endprg:return 0;
}

При сборке

alexey@alexey-laptop:~/prg$ i686-w64-mingw32-g++ test.cpp -o test.exe
alexey@alexey-laptop:~/prg$ x86_64-linux-gnu-g++ test.cpp -o test
alexey@alexey-laptop:~/prg$ wineg++ test.cpp -o test1 /usr/bin/ld: Relocatable linking with relocations from format elf32-i386 (test-c0vYza.o) to format elf64-x86-64 (test1.kLZdHP.o) is not supported
winebuild: /usr/bin/ld failed with status 1
winegcc: winebuild failed

alexey@alexey-laptop:~/prg$ file test.exe
test.exe: PE32 executable for MS Windows (console) Intel 80386 32-bit
alexey@alexey-laptop:~/prg$ file test
test: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, not stripped
alexey@alexey-laptop:~$ file test1
test1: ERROR: cannot open `test1' (No such file or directory)
alexey@alexey-laptop:~$

Почему wineg++ ничего не собирает?

Или же:


#include <stdio.h>
#include <windows.h>
 
int main ()
{
        SYSTEMTIME lpSystemTime;
 
        GetSystemTime(&lpSystemTime);
        printf("Today is: %d/%d/%d\n", lpSystemTime.wYear,
                        lpSystemTime.wMonth, lpSystemTime.wDay);
        return 0;
}

Собираем: alexey@alexey-laptop:~/prg$ x86_64-linux-gnu-g++ second.cpp -o second
second.cpp:2:21: фатальная ошибка: windows.h: Нет такого файла или каталога
компиляция прервана.
alexey@alexey-laptop:~/prg$ i686-w64-mingw32-g++ second.cpp -o second.exe
alexey@alexey-laptop:~/prg$ wineg++ second.cpp -o second

И здесь куча ошибок такого плана http://pastebin.com/46fwpmKS

alexey@alexey-laptop:~/prg$ file second.exe
second.exe: PE32 executable for MS Windows (console) Intel 80386 32-bit
alexey@alexey-laptop:~$ file second
second: ERROR: cannot open `second' (No such file or directory)
alexey@alexey-laptop:~/prg$ ./second.exe
Today is: 2011/11/5
alexey@alexey-laptop:~/prg$

Для чего вообще нужен этот wineg++?

man wineg++ даёт: winegcc - Wine C and C++ MinGW Compatible Compiler

Так почему это C++ MinGW Compatible Compiler ничего не собирает?

Root-msk
()
Новости — Мультимедиа

Анонсирован OpenSource-фильм от Blender Foundation — Mango

 

Группа Мультимедиа

Blender Foundation планирует выпустить короткометражный фильм, продолжительностью не более 5 минут. Если предыдущие проекты были мультфильмами, то сейчас планируется выпустить фильм, в котором будут участвовать живые актёры. Разработка данного фильма будет идти в рамках разработки Blender 2.6.

Жанр фильма — научная фантастика.
Лицензия — CC-BYv3.0.

>>> Подробности (blender.org)

Root-msk
()
Новости — Open Source

Начата разрабока открытого приёмопередатчика для OpenBTS

 ,

Группа Open Source

На конференции Open Hardware Summit 2011 (OHS'11) анонсировал проект по созданию открытого приёмопередатчика для OpenBTS. Основные цели проекта:

  • Удовлетворение всех требований стандарта GSM по качеству приёма/передачи сигнала.
  • Удобство использования в удалённых инсталляциях.
  • Невысокая стоимость системы в целом.
  • Надёжность.
  • Открытость.

Стоит отметить, что проект получил финансовую поддержку от фонда NLnet и компании Jean-Samuel Najnudel.
Также проект ищет талантливого программиста. Требуется написание высоких уровней стека, в том числе работа с SIP. Также желательно проживание в Москве. Работа сдельная. Более подробную информацию можно узнать по e-mail: Alexander.Chemeris@gmail.com

>>> Подробности (chemeris.ru)

Root-msk
()
Новости — Игры

Вышла Alien Arena 7.52

 ,

Группа Игры

Основные изменения:

  • Добавлено 4 новых уровня — Dm-Goregrinder, Dm-Zorn2k11, Ctf-Violator и Dm-Impact
  • Улучшен механизм получения статистики и ре́ндеринга
  • Изменён код ботов
  • Улучшен anti-camp
  • Добавлен игровой режим Insta-Rocket
  • Добавлена поддержка Iqm v.2
  • Множество мелких улучшений и исправлений ошибок

>>> Подробности (icculus.org)

Root-msk
()
Новости — Ubuntu Linux

Кодовое название Ubuntu 12.04 LTS — Precise Pangolin

 

Группа Ubuntu Linux

Марк Ша́ттлворт в своём блоге рассказал, что кодовое имя Ubuntu 12.04 LTS будет — Precise Pangolin (Прилежный Панголи́н)

Панголи́н — отряд плацентарных млекопитающих. Длина тела составляет 30-88 см, а вес от 4,5 до 27 кг. Тело покрыто крупными роговыми ромбическими чешуями, налегающими черепицеобразно друг на друга; лишь морда, брюхо, низ тела и внутренняя поверхность ног покрыты короткой жёсткой шерстью. Чешуи подвижные, их задний край заострён. По мере стирания они заменяются новыми; их количество остаётся постоянным. Чешуи имеют защитное значение, возникли вторично и не имеют прямой связи с роговым покровом рептилий. Скорость передвижения составляет от 3,5 до 5 кч/ч

>>> Подробности (markshuttleworth.com)

Root-msk
()
Новости — Open Source

Вышел CDEmu 1.4.0

 

Группа Open Source

Основные изменения:

  • Теперь де́мон CDEmu использует D-Bus
  • Добавлены опции: --logfile, --enable-system-bus-service и --enable-session-bus-service
  • Исправлена ошибка с образами от игровой консоли PSX
  • Добавлена команда для создания образов — readcd -clone
  • Исправлены ошибки в парсерах CCD, CUE, DAA и MDS
  • Незначительные улучшения и исправления ошибок в VHBA, gCDEmu, gCDEmu, cdemu-client и image-analyzer

CDEmu — это эмулятор CD/DVD-ROM. В отличие от fuse, CDEmu эмулирует привод CD/DVD-ROM (аналогично Daemon Tools). CDEmu поддерживает основные проприетарные форматы, такие как: nrg, mds, b6t, cif, c2d, daa и другие. Также данный эмулятор поддерживает образы дисков, не имеющих ФС, например музыкальные диски и чтение субканальных данных/ISRC/CD-Text/DPM/RMPS (для работы с образами, защищёнными от копирования, например SecuROM).

Пользователи Ubuntu 11.04 могут установить данное ПО с помощью «Центра приложений Ubuntu» (Ubuntu Software Center) выбрав пункт «Правка» (Edit), а затем «Источники приложений» (Software Sources) и, выбрав вкладку «Другое ПО» (Other Software), кликнуть на кнопку «Добавить» (Add), затем в появившееся поле прописать следующую строку — ppa:cdemu/ppa

>>> Подробности (sourceforge.net)

Root-msk
()
Форум — Linux-hardware

Посоветуйте планшет с полноценным Linux или возможностью установки полноценного Linux

Хочу купить планшетник с полноценным Linux, например, Ubuntu. Я так понимаю на ARM-ах только Android? Хочу взять http://market.yandex.ru/model-spec.xml?modelid=7313782&hid=6427100, но там правда Windows. Зато можно как-то поставить Ubuntu. Собственно, какие ещё есть планшеты с возможностью установки Ubuntu и как она будет работать (или не работать) железом.

Прошу на Android'е, iPad и т.д. не предлагать. Нужна возможность установки Ubuntu и полноценная поддержка 3D-ускорения в ней.

Цена до 30k RUB.

Root-msk
()
Форум — Desktop

Когда наступает заморозка пакетной базы в Ubuntu 11.10?

В августе или в сентябре? Здесь (https://wiki.ubuntu.com/FreezeExceptionProcess ) написано что вплоть до бета версии можно запрашивать добавление нового пакета. Как я понял после альфа-3 требуется писать FreezeException. https://bugs.launchpad.net/ubuntu/+bug/831764

Вот что получил:

Thank you for reporting this to Ubuntu. Due to being after feature freeze (https://wiki.ubuntu.com/FeatureFreeze ), please follow the procedure for requesting a freeze exception (https://wiki.ubuntu.com/FreezeExceptionProcess ).

https://wiki.ubuntu.com/FreezeExceptionProcess

The ubuntu-release team will consider exceptions, where additions of packages are worthwhile (up until BetaFreeze). Please note: the ubuntu-release team will not review the package for you. You should have followed UbuntuDevelopment/NewPackages before asking for an exception.

Process:

1.Follow UbuntuDevelopment/NewPackages.

2. File a bug against the Ubuntu distribution (https://bugs.launchpad.net/ubuntu/+filebug ), attach the source package to it (or link to it).

3. subscribe (don't assign to) ubuntu-release.

4. State why the addition of the package should get considered.

По поводу первого пункта так и не понял. По поводу второго — да, есть баг https://bugs.launchpad.net/ubuntu/+bug/185429 . С третьим пунктом опять не понял. И последние, что значит, почему запихивание данного пакета нужно рассмотреть? Я просто хочу, чтобы данный пакет был в Ubuntu, он мне нравится, что-то разве ещё нужно? А если честно, что нужно настучать на клаве и где покликать мышкой, чтобы пакет был синхронизирован?

Root-msk
()
Форум — Talks

Как стать мейтенером Ubuntu?

LOR порекомендуй годных книжек и дай советов мудрых. Как стать мейтенером? Какие книжки нужно прочить? С какими языками программирования нужно познакомиться? Ведь Linux это такая RPG. Так вот, я хочу стать мейтенером (или хотя бы аплоадером через evu.ubuntuwire.com). Так как прокачать чара до хотя бы аплоадера? Что нужно прочитать и сколько времени потребуется для прокачки, если у чара (т.е. у меня) есть В/О (техническое, но IT) и знание английского где-то 30 из 100 (100 - человек может свободно разговаривать)?

Я знаю, на LOR есть мейтенеры Debian и как минимум был мейтенер Ubuntu - Sikon. Да и расскажите, а как вы стали мейтенерами и зачем? Я вот хочу, чтобы попал некоторый свободный софт в официальные репы Ubuntu.

И сразу пару вопросов:

1. Как запостить баг в Ubuntu на launchpad.net? Вот есть https://launchpad.net/ubuntu . Можно кликнуть «Report a bug», почему меня отправляет на https://help.ubuntu.com/community/ReportingBugs ? (продолжение этой темы http://www.linux.org.ru/forum/general/6608748?lastmod=1313236398991 )
2. Как залить пакет для сборки в ppa?

Root-msk
()
Форум — General

Как сделать запрос на синхронизацию пакета в Ubuntu из Debian?

Шлёпаю на https://launchpad.net/ubuntu кликаю «Report a bug» отправляет на https://help.ubuntu.com/community/ReportingBugs , хотя уже залогинин. Пробовал делать sync request для уже существущего пакета https://bugs.launchpad.net/ubuntu/ source/mame/ bug/820277 всё пашет. А вот как запостить sync request для пакета который есть уже в Debian, но нету в Ubuntu?

Суть вопроса в том, что я хочу Lugaru HD в Ubuntu. Он есть в Debian http://packages.debian.org/sid/lugaru и http://packages.debian.org/wheezy/lugaru , но нету в Ubuntu.

Root-msk
()
Форум — Talks

В сети Bitcoin хакеры впервые увели у жертвы 500 000 USD

В сети Bitcoin хакерам удалось украсть у жертвы 25 000 BTC (около 500 000 USD). Следует отметить, что это не взлом самой сети Bitcoin, а взлом жертвы, компьютер которого управлялся под ОС семейства Windows. Перевод в 25 000 BTC осуществлён на около полтысячи кошельков.

Так же следует упомянуть, чем Bitcoin-привлекателен для преступников:

  • Анонимность переводов
  • В отличии от банковского счёта, bitcoin кошелёк нельзя заблокировать по решению суда
  • Транзакции нельзя отменить по решению суда
  • Отсутствие единого эмиссионного центра, который контролируется каким-либо государством

Подробности

Перемещено Aceler из OpenSource

Root-msk
()
Форум — Games

[XreaL]Я так понял проект R.I.P?

Что-то не открывается http://xreal-project.net

Куда проект переехал?

Вроде графика не очень плохая по меркам OpenSource должна быть http://www.youtube.com/watch?v=vWkhyIeEfjY&feature=player_embedded

Root-msk
()
Новости — Игры

Представлен проект по созданию свободной MMO-игры в стиле стимпа́нк на движке Crystal Space — Tempest in the Aether

 ,

Группа Игры

Tempest in the Aether — это MMORPG в жанре стимпа́нк. Стоит отметить, что в данной игре, планируется использование наработок проекта PlaneShift.

Основные цели проекта:

  • Создание сервера и кроссплатформенного клиента
  • Создание интересной системы квестов, различного музыкального сопровождения и т.д.
  • Создание полностью свободной MMO-игры

Более подробную информацию Вы можете найти на сайте www.tempestintheaether.org. Также Вы можете связаться с разработчиками через IRC-канал — #Tempest-in-the-aether на сервере irc.freenode.net. Концепт арт можно посмотреть здесь. Лоре можно почитать здесь.

Лицензия:

  • Код: GPLv2
  • Данные: CC-BY-SAv3.0+

SVN-репозиторий:

Также стоит отметить другие проекты по созданию полностью свободной MMORPG: Peragro Tempus (лицензия: код — GPLv2+, данные — CC-BY-SAv3.0), Trinity Reign (лицензия: GPLv3/Artistic License 2.0), WorldForge (лицензия: GPL/LGPL), Saga of Ryzom (лицензия: код — AGPLv3, данные — CC-BY-SAv3.0).

Стоит отметить, что все проекты будут рады: гейм-дизайнерам, программистам, художникам, 3d-модельерам, дизайнерам уровней и т.д.

>>> Подробности (crystalspace3d.org)

Root-msk
()
Новости — Ubuntu Linux

Основные новшества которые будут в серверной версии Ubuntu 11.10

 

Группа Ubuntu Linux

В Будапеште были озвучены основные направления развития Ubuntu Server. Всего их пять:

  • Поддержка ARM-архитектуры для серверной версии Ubuntu
  • Интеграция с проектом Ubuntu Orchestra
  • Интеграция с проектом Ubuntu Ensemble
  • Создание лучшей ОС для «облачной» инфраструктуры
  • Создание лучшей ОС-гостя в «облачной» инфраструктуре

Также стоит отметить интеграцию следующих полезных возможностей:

>>> Подробности (phoronix.com)

Root-msk
()
Новости — Ubuntu Linux

Основные новшества которые будут в десктопной версии Ubuntu 11.10

 

Группа Ubuntu Linux

В Будапеште прошёл саммит разработчиков Ubuntu, на котором было решено, какие именно нововведения нас ждут в Ubuntu 11.10:

  • Будет полностью осуществлён переход на Unity. Для компьютеров не имеющих 3D-ускорителя будет использоваться Unity-2D. (GNOME 3 не будет поставляться на диске, но его можно будет установить из репозитория)
  • В Ubuntu 11.10 будет mesa 7.11, но XServer 1.10, так как разработчики из NVidia/AMD скорее всего не успеют выпустить новые версии своих драйверов с поддержкой XServer 1.11 к концу октября
  • Поддержка OpenGL ES 2.0 в Compiz/KWin/Cairo
  • Поддержка OpenGL ES 2.0 в гостевой системе QEMU для хостов у которых есть поддержка OpenGL 2.1+
  • Скорее всего, почтовым клиентом по умолчанию будет Thunderbird
  • Ubuntu Software Center сделают более похожим на Steam
  • По умолчанию для видеочипов производства NVidia будет использоваться свободный Nouveau с поддержкой 3D-ускорения через Gallium3D
  • Mesa software rasterizer будет заменён на LLVMpipe
  • GDM будет заменён на LightDM
  • systemd как замену Upstart не рассматривается вплоть до Ubuntu 12.10
  • Замена X.Org на Wayland произойдёт не ранее Ubuntu 12.10

>>> Подробности (phoronix.com)

Root-msk
()
Форум — Talks

[Хоккей][ЧМ-2011]Россия заняла четвёртое место

Россия проиграла сборной Чехии со счётом 4:7.

Root-msk
()
Форум — Talks

[Хоккей][ЧМ-2011]Россия проиграла сборной Финляндии со счётом 0:3

И сыграет за со сборной Чехии за третье место.

Root-msk
()
Форум — Talks

[Хоккей][ЧМ-2011]Россия выиграла у сборной Канады со счётом 2:1

Россия выиграла у сборной Канады со счётом 2:1 в 1/4 финала и вышла в полуфинал, где сыграет со сборной Финляндии.

Root-msk
()
Форум — Security

[Clamav]А как заполнить форму для на clamav.net для отправки образца вируса для базы сигнатур?

 

Понимаешь лорчик, есть один троян и он не обнаруживается clamav. Есть форма на http://cgi.clamav.net/sendvirus.cgi

Так вот, а что отправлять в поле «Attach raw message containing virus*»? Троян? Или троян вместе с autorun.inf? Или что-то другое?

Помогите заполнить форму.

Root-msk
()
Форум — Talks

Было проведено исследование, насколько Ubuntu 11.04 удобна для пользователей Mac и Windows

Было выбранно 11 пользователей Mac и Windows в возрасте от 19 до 47 лет. По роду деятельности это были IT-специалист, учителя, студенты, менеджеры и т.д. Пользователям были предложено было выполнить элементарные задачи: запустить Firefox и проверить электронную почту, написать письмо, запустить игру и т.д. Вот какие результаты были получены:

  • Все пользователи смогли запустить Firefox и проверить почту
  • 10 пользователей смогли запустить второе окно Firefox
  • Только 4 человека смогли поменять тему рабочего стола
  • 6 человек смогли найти определённую, но только один человек смог поместить иконку на «launcher»
  • Двое человек смогли удалить заданную иконку из «launcher»
  • 9 пользователей смогли написать письмо с помощью LibreOffice Writer
  • 9 человек смогли легко найти как закрыть окно
  • Никто не смог проиграть mp3-файл. При попытке проиграть mp3-файл система вывела сообщение «Search for suitable plugin». Пользователи растерялись и не знали что делать дальше. Они считают, что сообщение вида «Search for suitable plugin» могут понять только «гики»

Подробности

Перемещено Aceler из Ubuntu Linux

Root-msk
()

RSS подписка на новые темы