На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
[!] Как относитесь к модерированию на этом форуме? Выскажите свое мнение здесь
Модераторы: Qraizer
  
> Подгоните компилятор
    Нужен бесплатный компилятор С++ для win x86-64. Желательно с хорошей оптимизацией кода. И редактор к нему.
        Она разве 64-бит? Я думал, что нет. Поэтому не стал писать, что студия не подойдет. Надо другое.
          Цитата Суровый @
          Нужен бесплатный компилятор С++ для win x86-64. Желательно с хорошей оптимизацией кода. И редактор к нему.

          Ну, выбора то мало - gcc-mingw и clang. Есть, правда, ещё интелловский, но я про него мало знаю.
            Установил gcc-mingw64. Никаких ярлычков на EDI не появилось :unsure:
              Цитата Суровый @
              Никаких ярлычков на EDI не появилось

              Он прекрасно себя чувствует в связке с QtCreator, CLion, NetBeans, Eclipse. На выбор, так сказать.
                Цитата Суровый @
                Она разве 64-бит?

                да: x86, x64 и ARM

                специально щас проверил на VS2015 Community
                  Алексей_Л, буду знать. Мне в своё время пришлось пробную версию студии ставить из-за того, что Экспресс только для 32-бит компилил. Но в итоге оказалось что у студии не тот формат объектных файлов. Их фри паскаль не хотел прилинковывать. Сейчас мне позарез надо пару функций оптимизировать по скорости.
                    Цитата Flex Ferrum @
                    Есть, правда, ещё интелловский, но я про него мало знаю.
                    Бесплатный он работает 30 дней. Потом "в уме" добавляет параметр -Zs.
                    Скрытый текст
                    Но отучивается от этой вредной привычки несложно.
                    У него фронтэнд ядро нынче ГНУсное, вот только от какой версии, не скажу.
                    Сообщение отредактировано: Qraizer -
                      Интеловский бесплатен только для никсов, ЕМНИП.
                        О, только что удалось прилиньковать тестовую функцию. Теперь можно переписыванием заняться.
                        Flex Ferrum +
                          :crazy:
                          ахахаха, получилось медленнее фри паскаля :wall:
                            такого не может быть у тя руки кривые :D
                              Цитата Суровый @
                              ахахаха, получилось медленнее фри паскаля

                              А ты опцию -o2 выставить не забыл?
                                там -о3 стоит.
                                  Цитата Суровый @
                                  Она разве 64-бит?

                                  Она спокойно может запускаться под Windows x64 и компилировать под эту платформу. Сама IDE - исключительно 32-битная. Компиляторы в стандартную поставку входят всех мастей: x86, x64, x86-to-x64 и x64-to-x86, но из-под IDE запускаются только x86 и x86-to-x64 (оба отлично работают в Windows x64). Если кто-то знает, как настроить IDE, чтобы она запускала 64-битные компиляторы (именно сами компиляторы 64-битные, а не код, который они генерируют), пожалуйста скажите мне. Я в свое время так и не нашел решения.
                                  Community Edition не имеет существенных функциональных ограничений и бесплатна для разработки, в том числе коммерческой, в малых командах (до нескольких человек).
                                    а там вверху выбор х86 или х64 не он?
                                      Cfon
                                      Нет, это выбор результирующей платформы для кода. Если выбрать "x64", то скомпилируется 64-битное приложение, но, даже если текущая ОС 64-битная, сам компилятор будет использован 32-битный.
                                        Цитата Суровый @
                                        :crazy:
                                        ахахаха, получилось медленнее фри паскаля :wall:

                                        А код скинешь?
                                          Мне удалось довести до состояния один к одному по скорости (Си чуть быстрее). Там 95% это вычисления с плавающей точкой. Попозже может выложу.
                                            А если попробовать: -funsafe-math-optimizations
                                            https://gcc.gnu.org/wiki/FloatingPointMath
                                              -mfpmath=sse (важно для компиляции 32)

                                              Добавлено
                                              https://habrahabr.ru/company/intel/blog/158939/
                                              Сообщение отредактировано: shm -
                                                Я вернулся к коду на фри паскале. Нафиг мне этот геморой из-за одного процента.
                                                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                                0 пользователей:


                                                Рейтинг@Mail.ru
                                                [ Script execution time: 0,0438 ]   [ 17 queries used ]   [ Generated: 19.04.24, 04:18 GMT ]