g++

Несовместимость компиляции C vs C++ - не называет тип

Я пытаюсь использовать библиотеку поставщика в сочетании с моим приложением C++. Библиотека в основном основана на C, что обычно не является проблемой с extern "C" вариант, но я столкнулся с проблемой, которую компилятор C++ не принимает. я упрости ...

Как скомпилировать C++ с поддержкой C++11 в терминале Mac

Я хотел скомпилировать исходный код C++11 в терминале Mac, но не удалось. Я пытался g++ -std=c++11,g++ -std=c++0x,g++ -std=gnu++11 и g++ -std=gnu++0x но ничего не получалось. Терминал всегда читается unrecognized command line option. Однако,g++ -std= ...

Как проверить, выполняет ли gcc оптимизацию хвостовой рекурсии?

Как я могу сказать, если gcc (более конкретно, g++) оптимизирует хвостовую рекурсию в частности, функция? (Потому что это произошло несколько раз: я не хочу проверять, может ли gcc оптимизировать хвостовую рекурсию в целом. Я хочу знать, если он оп ...

gcc / g++: "нет такого файла или каталога"

g++ дает мне ошибки типа: foo.cc:<line>:<column>: fatal error: <bar>: No such file or directory compilation terminated. то же самое при компиляции C-программ с gcc. почему это? обратите внимание: этот вопрос задавался много ра ...

Как ускорить время компиляции g++ (при использовании большого количества шаблонов)

этот вопрос, возможно, как-то странно, но как я могу ускорить время компиляции g++? Мой код на C++ сильно использует boost и шаблоны. Я уже переместил как можно больше файлов заголовков и использовал опцию-j, но все же для компиляции (и ссылки) требу ...

Что делает"- Wall "в" G++ - Wall test.тест cpp-o " do?

- o изменяет выходное имя файла (я обнаружил, что с помощью --help) но я не могу выяснить, что -Wall делает? ...

Ошибки компоновщика GCC C++: неопределенная ссылка на 'vtable for XXX', неопределенная ссылка на ' ClassName::ClassName()'

я настраиваю проект C++ на Ubuntu x64, используя Eclipse-CDT. Я в основном делаю Привет мир и ссылки на коммерческую библиотеку 3rd party. Я включил заголовочные файлы, связанные с их библиотеками, но я все еще получаю ошибки компоновщика. Есть ли ...

cc1plus: ошибка: нераспознанный параметр командной строки "- std=c++11 " с g++

Я пытаюсь скомпилировать с помощью g++ и -std=c++11 или c++0x флаги. однако, я получаю эту ошибку cc1plus: error: unrecognized command line option "-std=c++11" g++ --version g++ (GCC) 4.1.2 20080704 (Red Hat 4.1.2-54) Copyright (C) 2006 Free So ...

Флаги для тщательного и подробного предупреждения г++

часто в C под gcc, Я начну со следующего набора предупреждающих флагов (болезненно собранных из нескольких источников): -Wall -Wextra -Wformat-nonliteral -Wcast-align -Wpointer-arith -Wbad-function-cast \ -Wmissing-prototypes -Wstrict-prototypes -Wm ...

Что такое файл.h. gch?

У меня недавно был проект, где я должен был сделать программу с G++. Я использовал make-файл, и по какой-то причине он иногда оставлял a .ч. файл GCH позади. Иногда это не влияло на компиляцию, но время от времени это приводило к тому, что компилято ...

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

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

Неопределенная ссылка на статический член класса

может кто-нибудь объяснить, почему следующий код не компилируется? По крайней мере на G++ 4.2.4. и еще интереснее, почему он будет компилироваться, когда я приведу член в int? #include <vector> class Foo { public: static const int ME ...

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

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

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

в чем разница между G++ и gcc? Какие из них следует использовать для общей разработки на C++? ...

лязг не вывести аргумент шаблона в шаблон функции с переменным числом с varargs

Рассмотрим код: #include <tuple> template<class... Args, class T> T method(std::tuple<Args...>, Args..., T, ...) { return T(); } int main() { method(std::make_tuple<int, float, double>(1, 1.0f, 1.0), 1, 1.0f ...

C++ template class static const переменный член как ключ карты дает неопределенную ссылку

У меня есть куча классов, которые имеют статический член, который является значением enum. И у меня есть карта где-то еще с этим перечислением в качестве ключа. Теперь, если я использую параметр шаблона в функции для доступа к карте, я получаю неопре ...

Как включить заголовки Qt с -isystem (системные заголовки) с qmake и qt5?

Я компилирую свой проект на основе Qt5 с включенными предупреждениями на g++: # project.pro file QMAKE_CXXFLAGS += -std=c++11 -Wall -Wextra -Wconversion -Weffc++ При компиляции Qt выдает множество предупреждений (1000+ с одним простым виджетом), ...

игнорируя возвращаемое значение ' int scanf(const char*,...)', объявленное с атрибутом warn unused result [-Wunused-result]?

Когда я скомпилировал следующую программу, как: g++ -O2 -s -static 2.cpp он дал мне предупреждение ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]. Но когда я удаляю -02 из оператор ...

gdb: (отладочные символы не найдены)

У меня есть файл под названием test. Даже после компиляции с-g, Когда я запускаю его в gdb, он говорит, что отладочные символы не найдены. Я также пробовал использовать -ggdb, но это тоже было бесполезно. Пожалуйста помочь. Output for : gdb test Th ...

Значение опций в установщике mingw-w64

В онлайн-установщике MinGW-W64 есть несколько полей, которые вы можете выбрать. Однако я не могу найти никаких документов на этот счет, и предположения, которые я сделал, не дают мне желаемого поведения. Очевидно, что в этот проект было вложено мно ...