Вопросы с тегом 'g++'

g++ - это интерфейс С++ в сборнике компиляторов GNU (gcc).
10 отв.

В чем разница между g++ и gcc?

В чем разница между g++ и gcc? Какие из них следует использовать для разработки общего С++?
05 окт. '08 в 23:25
5 отв.

Компиляция С++ 11 с g++

Я пытаюсь обновить компилятор C++ до C++ 11. Я немного искал, и я пришел к выводу, что мне нужно использовать флаг -std=C++0x или -std=gnu++0x, но я не знаю много о флажках. Может кто-нибудь мне помочь? (Я использую Ubuntu 12.04.) Вот ошибка, котор...
28 апр. '12 в 15:52
9 отв.

usr/bin/ld: не удается найти -l <nameOfTheLibrary>

Я пытаюсь скомпилировать свою программу и возвращает эту ошибку: usr/bin/ld: cannot find -l<nameOfTheLibrary> в моем make файле я использую команду g++ и ссылку на мою библиотеку, которая является символической ссылкой на мою библиотеку, ра...
23 мая '13 в 12:20
12 отв.

to_string не является членом std, говорит g++ (mingw)

Я делаю небольшой словарь, запоминающий программу, где слова будут случайным образом мелькать на меня для значений. Я хочу использовать стандартную библиотеку С++, как говорит нам Bjarne Stroustroup, но я столкнулся с кажущейся странной проблемой пря...
19 окт. '12 в 16:29
6 отв.

Препроцессор дампа GCC определяет

Есть ли способ, чтобы gcc/g++ удалял его препроцессор из командной строки? Я имею в виду такие вещи, как __GNUC__, __STDC__ и т.д.
08 февр. '10 в 22:40
26 отв.

Undefined ссылка на vtable

Итак, я получаю печально ужасную ссылку "undefined на ошибку" vtable... "для следующего кода (класс, о котором идет речь, это CGameModule.), и я не могу на всю жизнь понять, что проблема является. Сначала я подумал, что это связано с тем, что я забыл...
17 июня '10 в 22:57
7 отв.

Undefined ссылка на статический член класса

Может кто-нибудь объяснить, почему следующий код не будет компилироваться? По крайней мере, на g++ 4.2.4. И что еще интереснее, почему он будет компилироваться, когда я делаю MEMBER в int? #include <vector> class Foo { public: static...
07 нояб. '08 в 20:39
1 отв.

С++ unordered_map с использованием настраиваемого типа класса в качестве ключа

Я пытаюсь использовать пользовательский класс как ключ для unordered_map, например, #include <iostream> #include <algorithm> #include <unordered_map> //#include <map> using namespace std; class node; class Solution; class ...
10 июня '13 в 5:34
5 отв.

Как сделать переменный макрос (переменное количество аргументов)

Я хочу написать макрос в C, который принимает любое количество параметров, а не определенное число Пример: #define macro( X ) something_complicated( whatever( X ) ) где X - любое количество параметров Мне нужно это, потому что whatever перегру...
25 марта '09 в 5:08
5 отв.

Является ли уровень оптимизации -О3 опасным в g++?

Я слышал из разных источников (хотя в основном из моего коллеги), что компиляция с уровнем оптимизации -O3 в g++ как-то "опасна", и ее следует избегать вообще, если не доказано, что это необходимо. Это правда, и если да, то почему? Должен ли я прос...
18 июля '12 в 19:29
3 отв.

LD_LIBRARY_PATH против LIBRARY_PATH

Я создаю простую программу на С++, и я хочу временно заменить предоставленную системой общую библиотеку более новой версией для разработки и тестирования. Я попытался установить переменную LD_LIBRARY_PATH, но с помощью компоновщика (ld) не было: /...
23 нояб. '10 в 1:02
5 отв.

Как увидеть, какие флаги -march = native будут активированы?

Я компилирую свое приложение на С++ с помощью GCC 4.3. Вместо того, чтобы вручную выбирать флаги оптимизации, я использую -march=native, который теоретически должен добавить все флаги оптимизации, применимые к аппаратным средствам, которые я компили...
29 марта '11 в 12:14
8 отв.

Почему происходит отключение функции не-void без возврата значения, не приводящего к ошибке компилятора?

С тех пор, как я понял много лет назад, это не порождает ошибку по умолчанию (по крайней мере, по крайней мере в gcc). Я всегда задавался вопросом, почему? Я понимаю, что вы можете выпускать флаги компилятора для создания предупреждения, но не всегд...
23 окт. '09 в 0:21
6 отв.

Компиляция с помощью g++ с использованием нескольких ядер

Быстрый вопрос: что такое флаг компилятора, позволяющий g++ генерировать несколько экземпляров самого себя, чтобы быстрее скомпилировать большие проекты (например, 4 исходных файла одновременно для многоядерного процессора)? Большое спасибо.
06 янв. '09 в 1:21
1 отв.

Отключить все предупреждения gcc

Я работаю над проектом, который будет читать сообщения об ошибках компилятора определенного сорта и делать с ними полезные вещи. Образец кодовой базы, на которой я тестирую это (случайное приложение с открытым исходным кодом) и, следовательно, перест...
21 сент. '09 в 5:48