g ++ иногда дает довольно запутанные результаты. Особенно при работе с шаблонами. Есть ли какой-нибудь инструмент, который делает вывод g ++ более читабельным? ... хоть какой-то цвет? Спрашивать об этом может показаться глупым ...
У меня проблема с пропущенными символами статической библиотеки в связанном исполняемом файле.
Вот описание моей проблемы: у меня есть статическая библиотека, построенная из нескольких объектных файлов. Эти объектные файлы предоставляют ...
We usually compile with -O2 because -O3 would "trigger subtle bugs". For our GCC version -O3 enables more aggressive inlining which would actually reveal bugs otherwise unnoticed (e.g. use of ...
У меня проблема с предупреждением о неиспользуемой локальной переменной в GCC. Часто у меня есть код, который выглядит так: bool success = foo ();
утверждать (успех); Это нормально для отладочных сборок. Однако в выпуске ...
I noticed that I was able to compile a child class before a parent class with g++. Is there any need to compile in a specific order, with consideration to dependencies?
-edit- кажется быть проблемой с путем и невозможностью найти его bin / папку. Хотя g ++ находится в этом каталоге bin. Я пытаюсь запустить g ++ в окнах своего приложения, но получаю сообщение об ошибке ...
У меня есть код на C ++ 0x. Я смог воспроизвести это ниже. Приведенный ниже код отлично работает без -std = c ++ 0x, однако он мне нужен для моего реального кода. Как включить strdup в C ++ 0x? с gcc 4.5.2 примечание, я ...
Можно ли в gcc / g ++ или ms c ++ установить флаг, который разрешает только определенные поведение? поэтому что-то вроде приведенного ниже дает мне предупреждение или, желательно, сообщение об ошибке (a ++, a, ++ a)
Я пытаюсь определить, есть ли какие-либо недостатки в создании двоичных файлов выпуска с оставленными символами отладки. Для нашего выпуска сборки, мы компилируем с -O3 в данный момент, и если есть какие-то сбои, ...
В следующем фрагменте не создаются предупреждения. g ++ 4.4.3 -Wall -pedantic // f есть
void f (int); f (3,14);
двойной d = 3,14;
int я = d + 2; Я хорошо помню, что это было предупреждением ...
Я компилирую свое приложение C ++, используя GCC 4.3. Вместо того, чтобы вручную выбирать флаги оптимизации, я использую -march = native, который теоретически должен добавить все флаги оптимизации, применимые к оборудованию, которое я ...
Я хочу создать программу, которая может dlopen () серию библиотек (написанных мной) и запускать все функции хранится в глобальной переменной test_suite внутри этого .so файла, который является ...
] Я работаю на Ubuntu 10.10. man g ++ говорит о параметрах оптимизации -O1, -O2, -O3 Я заметил, что -O5 также работает, как и -O1000 ... Я использовал "g ++ -v -O5 toto.cpp", но мне это не понятно что за ...
Я знаю, что есть пара похожих вопросов (циклическое включение) из stackoverflow и других веб-сайтов. Но я все еще не могу понять, и решения не появляются. Так что я хотел бы опубликовать свой конкретный ....
I have this code in C++ template
class DD
: public enumerables {
...
private: typename const DD& mContainer;
} And it gives me two error messages : ...
У меня есть класс для арифметики с фиксированной точкой, основная часть которого: template < typename I, IS>
структура фиксированная
{ Я ценю; fixed (I i): value (i * S) {} template <...
После компиляции файла C++ (с глобальным статическим объектом) я вхожу в nm, производит эту функцию: 00000000 т _Z41 __ static_initialization_and_destruction_0ii __ static_initialization_and_destruction_0 (интервал...
Не могли бы кто-нибудь объяснить мне, почему показанный ниже код действителен на C # и выполняет вызов консоли. WriteLine? using (null) {Console.WriteLine ("что-то здесь")
Мой make-файл настроен для компиляции и создания довольно большого проекта. Я напи
У меня есть портал в локальной сети университета, где люди могут загружать код для программирования головоломок на C / C + +. Я хотел бы сделать портал безопасным, чтобы люди не могли выполнять системные вызовы через отправленные ...
В моем make-файле у меня есть объектная переменная. Мне нужно добавить obj / к каждому файлу .o. Как мне это сделать? CC = g ++
CFLAGS = -C -Стена
LDFLAGS = -lsqlite3 -lpthread -ldl
SOURCES = main.cpp Database.cpp ...
Я включил #include usr / include / c ++ / 4.4.3 / tr1 / shared_ptr.h> в свой файл класса,
Когда я пытаюсь скомпилировать свой класс, я получаю сообщение об ошибке:> В файле, включенном в account.h: 16: 0:
/usr/...
Я установил все пакеты в cygwin. Я также добавил C: \ cygwin \ bin в мою переменную PATH. Но когда я пытаюсь скомпилировать файл c ++ в командной строке, я получаю сообщение об ошибке «Доступ запрещен». Те же команды ...
I'm currently trying to understand in which cases g++ warns about uninitialized variables. Consider the following piece of code: #include typedef double barType; struct foo { ...
Я скомпилировал библиотеку C ++ для Linux / Mac со скрытыми символами. Я использовал _attribute_ ((visibility ("hidden"))) для всех моих классов и скомпилировал с параметрами (-c -O2 -fPIC -MMD -MP -MF). Под Mac, ...
Assuming that there is a cost associated with setting recovery point, one could optimize a loop like this: while (doContinue) { try { doSomeWork (); } catch (...) {}
} Into something ...
Я заметил, что если я запускаю строки в моей программе, которая была скомпилирована g ++, вывод содержит имена различных классов, которые он использует . Программа была скомпилирована с -O3 и без -g или -p, и ...
Я только что написал кусок кода CPP и скомпилировал его с помощью G ++ в ubuntu .
Когда я запускаю свой код, все в порядке, код работает нормально и выводит данные, но не завершается, и выдает следующую ошибку: *** glibc ...
Я новичок в C ++, но не могу понять, почему он не компилируется для меня. Я работаю на Mac, кодирую с помощью Xcode, но я создаю свой собственный make-файл из bash. В любом случае, у меня две ошибки компилятора ...