[Главная] [чё-нить] [HELP!] [Написать!] [Залатая Барада] [Поиск] [Status] [Last|TMPT] [RSS|RSS-Last|LJ]

astax, , 2004-04-21 11:22:40
Microsoft бесплатно раздает часть VisualStudio.NET, только для С++
http://www.compulenta.ru/2004/4/19/46411/?ref=sidebar

Видимо, всвязи с тем, что компилятор планируют встроить в следующую винду.


eXOR, , 2004-04-21 11:31:49 Астакс! Это же борода!!!

astax, , 2004-04-21 11:51:04 Что значит борода? В свалке не было. И вообще произошло это всего несколько дней назад. Если не считать выходные - то два дня назад...



MakZ, , 2004-04-21 18:14:28 гавно это какое-то :(
навскидку - windows.h нету, GetCurrentThreadId в хэдерах нету...
т.е. старый свой VC6 проект я скомпилять там не могу

eXOR, , 2004-04-21 19:35:55 MFC, ATL and the Windows headers/libraries are not included with this version. To create Windows programs, you will need to download the Microsoft Platform SDK as well (for the Windows headers and import libraries).


eXOR, , 2004-04-21 19:36:39 Afair command line cc.exe и nmake.exe link32.exe были в составе бесплатно-скачеваемого SDK? нет?

eXOR, , 2004-04-21 19:38:00 http://www.thefreecountry.com/compilers/cpp.shtml

MakZ, , 2004-04-21 20:05:33 ето гавно (Microsoft Platform SDK), надеюсь бесплатное и без всяких ограничений?
у нас оно где-нить есть?
в составе тулкита были тока cl.exe и link.exe + дллки и импорт либы

Qrot, , 2004-04-22 01:38:43 там же можно на манагед сипласплас писать - то бишь юзать выньдовс формс и все такое, был бы рантайм только. нафига тогда тебе сдк? в том то и прелесть вся, имхо, что теперь сдк нах не надо. Мсу бы еще в этот пакет включить гнусявый make и гвим с кастомными настройками - получилась бы вообще среда полноецнная :))

eXOR, , 2004-04-22 10:42:39 > там же можно на манагед сипласплас писать
Гы. Попробуй-попробуй на нем пописать :-).

> выньдовс формс и все такое, был бы рантайм только.
Ога в том-то и косякис. Кроме того рантайм для многих .NET приложений нужен определенной версии. При чем если чего - то не хватает, то говорится что нет этой конкретной .dll'ки, этой конкретной версии... а как узнать к какой версии framework'а она принадлежит - хбз :-). С одной версией dll'hell справились, создали другую ;-).

> нафига тогда тебе сдк?
штобы було! :-). но с другой стороны и правда? можно ведь пользоваться SFU3.0. :-).

>Мсу бы еще в этот пакет включить гнусявый make и гвим с кастомными настройками -
>получилась бы вообще среда полноецнная :))
Ога. И еще компилятор ГыЦыЦы и posix подсистему ;-).


Дуро, , 2004-04-22 10:46:18 а чем вам MinGW + platform SDK не угодил ?

MakZ, , 2004-04-22 12:09:08 есть такое подозрение, что родной компилятор скомпилит код лучше :)
хотелось бы проверить

Дуро, , 2004-04-22 12:29:51 не путай plz качество кода с API :) msvc тоже работает без platform SDK как stand-alone компайлер

eXOR, , 2004-04-22 13:16:47 Родной компилер - это какой? Если уж на то пошло, то для Intel'a родным будет icc, независимо от ОС.

MakZ, , 2004-04-22 13:45:44 родной для ОС, а не для архитектуры
я все-таки создаю бинарь из языка уровнем повыше, чем ассемблер и вызовы там идут к системным функциям ОС

Дуро, , 2004-04-22 14:12:19 да ?
а я думал что вызовы лежат в рантайме ... что и есть platform SDK по мелкосакски.
странно это как=то :)))

то есть компайлер видит GetCurrentThreadID() и делает

mov eax, 12
push eax
call [008012300];

утверждается что это полная хуйня :-]


Дуро, , 2004-04-22 14:13:09 тогда бы при смене ОС или API ОСа нужно было бы __всегда__ патчить компайлер.

Дуро, , 2004-04-22 14:17:32 т.е libc - просто бридж между вызовами ядра и операционки и c-шным компайлером. и компайлер может быть любим - только бы понимал формат бинарей и либ

MakZ, , 2004-04-22 14:38:52 ога
теперь смотри

собрал я бинарь gcc-ой под cygwin'ом (на винде) к примеру и теперь без cygwin-нутой libc он у меня не пойдет

platform SDK. ты абсолютно уверен, что все вызовы в винде задокументированы? :)) так вот как раз за счет недокументированных вызовов "родной" компилятор может создать более оптимальный код

ну например вместо GetCurrentThreadID() он сразу вставит обращение к какому-то полю из структуры треда (а-ля inline получится), а "неродной" будет честно вызывать эту функу

eXOR, , 2004-04-22 19:10:55 И получим что при смене версии ОС, у нас компилятор будет давать нам большой болт, вместо кода, потому что это поле окажется на 0x2 ниже - правильно? ;-).

MakZ, , 2004-04-22 19:15:39 а у тебя много игрушек для 98 под XP идет? :)

MakZ, , 2004-04-22 19:17:56 и воще
я спрашивал есть ли у кого Platform SDK (чтоб не качать), а не ваших советов на тему "чем лучше компилять" :)


 Отметиться
[Главная] [чё-нить] [HELP!] [Написать!] [Залатая Барада] [Поиск] [Status] [Last|TMPT] [RSS|RSS-Last|LJ]


©2003-2005. Авторы двиШка: megath[aka dura], skupr , спасибо MakZ'у за пинки ;)
Также огромное спасибо всем, кто сюда что-то когда-то постил, и тем, кто постил тем, кто постил, а также - авторам )))

приколов.нет Байанометр СКОТОБАЗА АТАТАТ yaplakal.com