Ответы пользователя по тегу GCC
  • Почему не работает распараллеливание потоков в gcc?

    @alexanius
    К сожалению, у меня сейчас gcc собран без поддержки распараллеливания, поэтому включаю телепатию.

    В-первых прочитайте как работает автораспараллеливание. Например здесь.

    Во-вторых есть подозрение, что без ключа -O3 данные флаги смысла не имеют.

    В-третьих посмотрите дампы. Например по ключу -fdump-tree-parloops в данном случае. И вообще посмотрите в man'е gcc какие можно сбрасывать дампы. Они имеют префикс -fdump.

    Если ни с -O3 не заработает, ни в дампах ничего полезного не найдёте, то спросите в рассылке gcc-help, там объяснят.
    Ответ написан
    1 комментарий
  • Почитал про различные компиляторы и остановился на gcc, но не понимаю, как им пользоваться?

    @alexanius
    IDE лучше пока не использовать. Если у Вас Windows, то возьмите Nodepad++, если linux, то любой редактор (kate, gedit, vim, emacs, тысячи их). Почитайте статьи о том что такое компиляция вообще и как компилируют программы на Си.

    Теперь, если под Вы под linux (а лучше быть именно под ним), то просто вводите gcc test.c и получаете исполняемый файл.

    Если под Windows - тут несколько сложнее. Скорей всего у Вас установлен mingw, Тогда следует прописать путь к компилятору в переменной PATH, после этого можно также воспользоваться командой gcc test.c (не помню точно - у них вроде бинарь как-то по-другому зовётся).

    В общем, читайте документацию и просто статьи, информации об этом полно.
    Ответ написан
    Комментировать