Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: win32api  (Прочитано 910 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ChertopoloX

  • Автор темы
  • Новичок
  • *
  • Сообщений: 47
    • Просмотр профиля
win32api
« : 07 Июля 2011, 02:14:12 »
Есть жесткое требование сдать win32api имеет ли смысл ставить старенький (VS2005 например) в убунте или лучше писать под виновс? или может иное решение будет интересным, типа MingW
« Последнее редактирование: 07 Июля 2011, 02:16:03 от ChertopoloX »

Оффлайн Упс

  • Старожил
  • *
  • Сообщений: 3231
    • Просмотр профиля
Re: win32api
« Ответ #1 : 07 Июля 2011, 02:17:43 »
Под Windows.
xUbuntu 12.04

Оффлайн ChertopoloX

  • Автор темы
  • Новичок
  • *
  • Сообщений: 47
    • Просмотр профиля
Re: win32api
« Ответ #2 : 07 Июля 2011, 02:20:01 »
шустро, жаль придется ребут регулярный. интересная статья
« Последнее редактирование: 07 Июля 2011, 02:22:16 от ChertopoloX »

Оффлайн wl

  • Старожил
  • *
  • Сообщений: 1393
    • Просмотр профиля
Re: win32api
« Ответ #3 : 07 Июля 2011, 11:36:42 »
MS VS под wine не ставится, я пробовал.
А что значит "сдать"? Зачет, что ли какой или экзамен? Думаю, для ВУЗа/школы вполне подойдет libwine.
На свете феньки есть такие, брат Горацио, которых лохи просто не секут. (Шекспир, "Гамлет", вольный перевод)

Оффлайн RazrFalcon

  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Re: win32api
« Ответ #4 : 07 Июля 2011, 11:45:51 »
Если бы еще знать что входит в ваш винапи...
А так - виртуалка или дуалбут вполне.
PS: уж больно много тем последнее время про винапи...
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн ChertopoloX

  • Автор темы
  • Новичок
  • *
  • Сообщений: 47
    • Просмотр профиля
Re: win32api
« Ответ #5 : 07 Июля 2011, 12:17:41 »
Да вот что-то нету у меня libwine. репы wine прописал, а libwine не было и нету. Тем больно много наверное потому что в ВУЗах постепенно фалуют работать под мелкими. вот ссылка на пакет
« Последнее редактирование: 07 Июля 2011, 12:27:27 от ChertopoloX »

Оффлайн kiv

  • Участник
  • *
  • Сообщений: 189
    • Просмотр профиля
Re: win32api
« Ответ #6 : 07 Июля 2011, 15:43:20 »
Если VS2005 не обязателен, то можно поставить под Wine что-нибудь другое. Например, CodeBlocks с MinGW у меня отлично работал и компилировал и программки прекрасно запускались. А если мощности позволяют можно и VirtualBox поставить, а в него винду. Тогда перезагружаться не придётся.

Оффлайн wl

  • Старожил
  • *
  • Сообщений: 1393
    • Просмотр профиля
Re: win32api
« Ответ #7 : 07 Июля 2011, 16:13:20 »
Да вот что-то нету у меня libwine. репы wine прописал, а libwine не было и нету. [/url]

Странно...

$ apt-file search libwine

wine1.0: /usr/lib/libwine.so.1
wine1.0: /usr/lib/libwine.so.1.0
wine1.0: /usr/lib/wine/libwinecrt0.a
wine1.0: /usr/lib/wine/libwined3d.def
wine1.0: /usr/lib/wine/libwinedos.def
wine1.0-dev: /usr/lib/libwine.so
wine1.2: /usr/lib/libwine.so.1
wine1.2: /usr/lib/libwine.so.1.0
wine1.2: /usr/lib/wine/libwinecrt0.a
wine1.2: /usr/lib/wine/libwined3d.def
wine1.2-dbg: /usr/lib/debug/usr/lib/libwine.so.1.0
wine1.2-dev: /usr/lib/libwine.so

Пакет wine1.2-dev установлен?

mingw не подойдет, т.к. у топик-стартера обратная задача - ему надо освоить Windows API, а не GNU, POSIX и т.п.
В mingw нет ни одной функции из WinApi, это Minimalistic GNU for Windows -  т.е. трансляция юниксовых библиотек в WinAPI
« Последнее редактирование: 07 Июля 2011, 16:17:12 от wl »
На свете феньки есть такие, брат Горацио, которых лохи просто не секут. (Шекспир, "Гамлет", вольный перевод)

Оффлайн ChertopoloX

  • Автор темы
  • Новичок
  • *
  • Сообщений: 47
    • Просмотр профиля
Re: win32api
« Ответ #8 : 07 Июля 2011, 16:29:33 »
Спасибо взял отсюда http://packages.ubuntu.com/ru/dapper/libwine
2wl   есть такая штука, я просто все больше как-то synaptic использую
$ apt-file search libwine
wine1.0: /usr/lib/libwine.so.1
wine1.0: /usr/lib/libwine.so.1.0
wine1.0: /usr/lib/wine/libwinecrt0.a
wine1.0: /usr/lib/wine/libwined3d.def
wine1.0: /usr/lib/wine/libwinedos.def
wine1.0-dev: /usr/lib/libwine.so
wine1.2: /usr/lib/libwine.so.1
wine1.2: /usr/lib/libwine.so.1.0
wine1.2: /usr/lib/wine/libwinecrt0.a
wine1.2: /usr/lib/wine/libwined3d.def
wine1.2-dbg: /usr/lib/debug/usr/lib/libwine.so.1.0
wine1.2-dev: /usr/lib/libwine.so

пакеты уже поставил, потом отпишу как собрался код

Оффлайн wl

  • Старожил
  • *
  • Сообщений: 1393
    • Просмотр профиля
Re: win32api
« Ответ #9 : 07 Июля 2011, 17:05:35 »
Спасибо взял отсюда http://packages.ubuntu.com/ru/dapper/libwine

Из Даппера?? Не, ну это неправильно, в корне! Даппер же древний, как мир.
Вот, прошу, bleeding, так сказать, edge

2wl   есть такая штука, я просто все больше как-то synaptic использую
пакеты уже поставил, потом отпишу как собрался код

Я тоже. В окне quicksearch написал wine - он показал wine1.2-dev
Даже версия 1.3 уже есть.

На свете феньки есть такие, брат Горацио, которых лохи просто не секут. (Шекспир, "Гамлет", вольный перевод)

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: win32api
« Ответ #10 : 07 Июля 2011, 17:47:37 »
wl слегка попутал
mingw как раз предназанчен для разработки с использованием winapi к нему даже пакет специальный тянется
а то что он описал называется cygwin

Оффлайн ChertopoloX

  • Автор темы
  • Новичок
  • *
  • Сообщений: 47
    • Просмотр профиля
Re: win32api
« Ответ #11 : 07 Июля 2011, 18:47:43 »
собственно вот код который пока терпит поражение.
(Нажмите, чтобы показать/скрыть)
вот вывод
$ wineg++ Hello1.cpp -o hello
Hello1-rOj3YX.o: In function `WinMain':
Hello1.cpp:(.text+0xab): undefined reference to `GetStockObject'
/usr/bin/ld: hello.exe.so: hidden symbol `GetStockObject' isn't defined
/usr/bin/ld: final link failed: Nonrepresentable section on output
collect2: ld returned 1 exit status
winegcc: i686-linux-gnu-g++ failed
« Последнее редактирование: 07 Июля 2011, 19:01:01 от ChertopoloX »

 

Страница сгенерирована за 0.017 секунд. Запросов: 21.