Для написания кроссплатформенного софта на C++ я предпочитаю использовать Qt. Геморроя нет или почти нет.
Mono зарекомендовала себя как отличная платформа для разработки кроссплатформенных приложений на C#.
Если приложение действительно очень маленькое, то почему бы не взять просто библиотеку boost, POCO или что-нибудь еще, где есть потоки, треды, работа с sql, и написать это руками? Все более-менее серьезные библиотеки могут компилироваться всеми популярными компиляторами и работать во всех популярных окружениях.
А что именно интересует? Почта и календарь цепляются штатными средствами, для Google Talk есть куча IM (IM+, gChat, Flory IM и т.д.), для карт есть gMaps, NextGen Reader как RSS-ридер (хотя гугл убивает этот сервис, так что уже не очень актуально), gTask для таксов и т.д.
Не нужны log файлы, просто сделайте 5 шагов, которые описаны в мануале, откройте DebugView и нажмите F5 в Visual Studio. Все отладочная инфа сама упадет в DebugView. Там должна быть строчка с именем файла, который «not up to date».
Проблема-то как раз со студией, которая неправильно обрабатывает moc-файлы.
Выберите в Solution Explorer файл, который обрабатывает MOC-компилятор (скорее всего, это хедер с Q_OBJECT), нажмите на файле правой кнопкой мыши -> свойства -> настраиваемый этап построения -> общие.
Вот тут, в командной строке, вы должны написать, что нужно делать Visual Studio, чтобы нормально сгенерить этот файл.
Будет что-то вроде:
Далее, нужно указать выходные файлы. Будет так:
".\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp"
В зависимости можно написать нечто такое:
"$(QTDIR)\bin\moc.exe"
$(InputPath)
Ну а в описании — что душе угодно.
Также в солюшен надо добавить выходные файлы из прошлого шага (то бишь moc_*.cpp). На всякий случай поставьте в свойствах Компилятор C++ и посмотрите, что все настройки стоят верно (например, считать w_char встроенным типом — Нет).
Так для каждого файла. Теперь VS будет нормально их обрабатывать. Но зачем Вам этот геморрой?
Ах, еще из киллер-фич — возможность снизу поставить дополнительно к основной батарее еще одну, весом всего в 300г, с которой можно работать по 10 часов. И стоит адекватно.
Собственно, хаброюзер denism7 все правильно сказал — деньги вернулись не на счет карты, а на счет PayPal. Если в их политике ничего не поменялось с момента моей последней привязки карты, то деньги должны вернуться непосредственно на счет Вашей карты.
Обязательно найдется человек с линуксом головного мозга и начнет поливать MS говном.
А почему этого не сделали Adobe, Nero, ABBYY, Oracle и тысячи других компаний?
К слову сказать, у MS как раз есть Microsoft Web Platform Installer, который как раз удобно, в один клик, скачивает и устанавливает необходимые инструменты разработчика, начиная от ASP.NET MVC и MS SQL Server и заканчивая различными CMS и WP 7 SDK.
Надо сказать, что МСВС — уже сертифицированная ОС. Включенный в нее Qt — также сертифицирован.
А вот на PyQt сертификат придется получать. В наших реалиях вполне возможно, что это будет самая сложная итерации внедрения вашего ПО на машины заказчика.
Можно скачать Portable версию и, после создания образа, безболезненно удалить.
«это речь про болванку или...?»
Да, они рекомендуют создавать загрузочную болванку. У меня, по долгу службы, всегда валяется куча загрузочных дисков, практически в каждом из которых есть Acronis. Но, думаю, при должной сноровки или гуглении можно найти решения и для отдельного раздела.
Созданием разделов с восстановлением системы никогда не занимался, так что подсказать из личного опыта ничего не могу.
Mono зарекомендовала себя как отличная платформа для разработки кроссплатформенных приложений на C#.
Если приложение действительно очень маленькое, то почему бы не взять просто библиотеку boost, POCO или что-нибудь еще, где есть потоки, треды, работа с sql, и написать это руками? Все более-менее серьезные библиотеки могут компилироваться всеми популярными компиляторами и работать во всех популярных окружениях.