HLFX.Ru Forum Страницы (4): [1] 2 3 4 »
Показать все 60 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Volatile Engine (https://hlfx.ru/forum/forumdisplay.php?forumid=3)
-- Какой компилятор С++ вы используете? (https://hlfx.ru/forum/showthread.php?threadid=3980)


Отправлено XaeroX 21-06-2013 в 17:57:

Какой компилятор С++ вы используете?

В общем, моя цель в данный момент поддерживать два основных современных компилятора для языка С++:
1) Microsoft Visual C++ 2010 (платный или крякнутый)
2) MinGW 4.x (халявный)

Но если кто использует другие компиляторы - прошу указать, какие (а также информацию о лицензии - бесплатный/платный/крякнутый).

Тем, кто использует исключительно говно мамонта под названием Visual Studio 6.0, просьба даже не отписываться в теме, ваше мнение меня не интересует. Но смею надеяться, что таковых на форуме уже нет.

Если вы используете несколько компиляторов, указывайте тот, который используете наиболее часто и хотели бы использовать при компиляции библиотек под движок.

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!


Отправлено Дядя Миша 21-06-2013 в 19:51:

В двух словах: я не знаю как надо писать код, чтобы он собирался исключительно под 2010-й студией и не собирался под шестеркой.
А те, кто знает - поделитесь, зачем вы это делаете и почему вам не стыдно?

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено FiEctro 21-06-2013 в 19:55:

Я использую и 6.0 и 2010. Почему немогу проголосовать за 2 варианта? Дискриминация!


Отправлено fire64 21-06-2013 в 20:23:

Microsoft Visual Studio 2012 professional Триальная лицензия

__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей


Отправлено XaeroX 22-06-2013 в 04:53:

Цитата:
Дядя Миша писал:
поделитесь, зачем вы это делаете

Потому что в 2010 студии более эффективный компилятор (как в плане оптимизации, так и в плане проверок на этапе компиляции и рантайм-чеков), а CRT лучше совместим с новыми версиями винды.
Цитата:
Дядя Миша писал:
почему вам не стыдно?

А почему тебе не стыдно, что ксаш не запускается под MS-DOS? Непорядок, надо, чтобы запускался - вдруг он у кого-то ещё стоит.

Теоретически, конечно, можно написать костыли для компиляции шестёркой - всякие for-visibility-workaround и тому подобные. Но какой в этом смысл? Даже новый хлфх я собирал исключительно в 2010 студии, шестёрка вообще не нужна.
Цитата:
FiEctro писал:
Почему немогу проголосовать за 2 варианта?

Прочитай последнее предложение первого поста.

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!


Отправлено FreeSlave 22-06-2013 в 08:34:

Clang ещё довольно известный и используемый, но сам пользуюсь gcc и mingw.

P.S. 2010-ая вижуал студия вроде как бесплатная уже, крякать не нужно.


Отправлено XaeroX 22-06-2013 в 08:43:

Цитата:
FreeSlave писал:
2010-ая вижуал студия вроде как бесплатная уже, крякать не нужно.

Есть бесплатная версия, но в ней нет нужных мне ништяков, в частности, кросс-компилятора под архитектуру X64. А может, там и ещё что-нибудь отрезано.
Цитата:
FreeSlave писал:
Clang ещё довольно известный и используемый

А какой там синтаксис ассемблера, интеловский, атнт-шный или свой?

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!


Отправлено FreeSlave 22-06-2013 в 08:47:

XaeroX, такой же как в gcc вроде, может, с некоторыми изменениями. В такие поля я не лез.


Отправлено marikcool 22-06-2013 в 11:08:

я пользуюсь 2008 express.
и xash на ней собирается без проблем.

__________________
vk.com/skullcapstudios


Отправлено XaeroX 22-06-2013 в 11:43:

Использовать 2008 - это мне вообще не понятно. Да, с шестёрки было очень сложно перейти на 2010 в плане интерфейса, но студии после 2005 включительно - все на одно лицо.
Разве что лень-матушка, что родилась вперёд вас.

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!


Отправлено SluX 23-06-2013 в 13:12:

В линуксе использую Cmake / GCC. MinGW и 6-ую студию использую в винде. MinGW вроде тоже гцц юзает в качестве бекенда? Так как я не кодер, а лишь изредка собираю то, чего нет в собранном виде, то не особо шарю. Вот, например, недавно надо было движок скомпилять в 2003 студии, но нигде не нашёл, а шестёрка дико ругалась на всё подряд - всячески отторгала код.

__________________
На презентации Internet Explorer 9 парализованный мальчик встал и вышел... о_О
В новом амароке файловый менеджер превратили в фейловый... © slux


Отправлено XaeroX 23-06-2013 в 13:21:

Цитата:
SluX писал:
MinGW вроде тоже гцц юзает в качестве бекенда?

Да, MinGW это вин32-форк GCC.

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!


Отправлено Government-Man 24-06-2013 в 07:43:

Цитата:
XaeroX писал:
Использовать 2008 - это мне вообще не понятно. Да, с шестёрки было очень сложно перейти на 2010 в плане интерфейса, но студии после 2005 включительно - все на одно лицо.


Я сам пользовался в свое время 2008, но в ней я наткнулся на мелкий, но неприятный баг. Студия как известно отключает подсветку и интеллисенс для кода, отключенного препроцессорными директивами. Так вот 2008 студия, при наличии в солюшене нескольких проектов, учитывала дефайны только из первого проекта в списке.

Конкретно проблема всплыла в тот момент, когда у меня в солюшене с дллками халфы оказалась неактивна половина серверного кода, потому что дефайны брались из клиентки.


Отправлено XaeroX 24-06-2013 в 08:05:

Government-Man
Помню, ты рассказывал. В 2010 такой проблемы не было.

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!


Отправлено Вилс 24-06-2013 в 09:15:

Пишу свой виндоус на бэйсике.

__________________
Привет миша


Временная зона GMT. Текущее время 12:53. Страницы (4): [1] 2 3 4 »
Показать все 60 сообщений этой темы на одной странице

На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024