0
ответов

Улучшение вывода g ++

g ++ иногда дает довольно запутанные результаты. Особенно при работе с шаблонами. Есть ли какой-нибудь инструмент, который делает вывод g ++ более читабельным? ... хоть какой-то цвет? Спрашивать об этом может показаться глупым ...
вопрос задан: 20 April 2011 15:08
0
ответов

Отсутствуют символы из статической библиотеки в связанном исполняемом файле

У меня проблема с пропущенными символами статической библиотеки в связанном исполняемом файле. Вот описание моей проблемы: у меня есть статическая библиотека, построенная из нескольких объектных файлов. Эти объектные файлы предоставляют ...
вопрос задан: 16 April 2011 13:12
0
ответов

Why would one ever want to compile with -O2 instead of -O3

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 ...
вопрос задан: 12 April 2011 15:35
0
ответов

Предупреждение о подтверждении и неиспользованной локальной переменной в GCC плохо сочетается? [дубликат]

У меня проблема с предупреждением о неиспользуемой локальной переменной в GCC. Часто у меня есть код, который выглядит так: bool success = foo (); утверждать (успех); Это нормально для отладочных сборок. Однако в выпуске ...
вопрос задан: 11 April 2011 19:42
0
ответов

Does g++ compilation order matter?

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?
вопрос задан: 10 April 2011 23:35
0
ответов

gcc / g ++ выдает мне ошибку «CreateProcess: нет такого файла или каталога»

-edit- кажется быть проблемой с путем и невозможностью найти его bin / папку. Хотя g ++ находится в этом каталоге bin. Я пытаюсь запустить g ++ в окнах своего приложения, но получаю сообщение об ошибке ...
вопрос задан: 8 April 2011 09:25
0
ответов

Ошибка strdup на g ++ с c ++ 0x

У меня есть код на C ++ 0x. Я смог воспроизвести это ниже. Приведенный ниже код отлично работает без -std = c ++ 0x, однако он мне нужен для моего реального кода. Как включить strdup в C ++ 0x? с gcc 4.5.2 примечание, я ...
вопрос задан: 6 April 2011 22:42
0
ответов

Разрешить только определенное поведение в C ++?

Можно ли в gcc / g ++ или ms c ++ установить флаг, который разрешает только определенные поведение? поэтому что-то вроде приведенного ниже дает мне предупреждение или, желательно, сообщение об ошибке (a ++, a, ++ a)
вопрос задан: 6 April 2011 18:49
0
ответов

Есть ли недостатки в том, чтобы оставлять символы отладки в сборках выпуска?

Я пытаюсь определить, есть ли какие-либо недостатки в создании двоичных файлов выпуска с оставленными символами отладки. Для нашего выпуска сборки, мы компилируем с -O3 в данный момент, и если есть какие-то сбои, ...
вопрос задан: 6 April 2011 16:12
0
ответов

g ++ -Wall not warning about double-> int cast

В следующем фрагменте не создаются предупреждения. g ++ 4.4.3 -Wall -pedantic // f есть void f (int); f (3,14); двойной d = 3,14; int я = d + 2; Я хорошо помню, что это было предупреждением ...
вопрос задан: 5 April 2011 14:01
0
ответов

Как посмотреть, какие флаги -march = native активируют?

Я компилирую свое приложение C ++, используя GCC 4.3. Вместо того, чтобы вручную выбирать флаги оптимизации, я использую -march = native, который теоретически должен добавить все флаги оптимизации, применимые к оборудованию, которое я ...
вопрос задан: 29 March 2011 09:14
0
ответов

dlsym () 'с глобальной переменной в C ++

Я хочу создать программу, которая может dlopen () серию библиотек (написанных мной) и запускать все функции хранится в глобальной переменной test_suite внутри этого .so файла, который является ...
вопрос задан: 28 March 2011 15:39
0
ответов

О параметре g ++ -O

] Я работаю на Ubuntu 10.10. man g ++ говорит о параметрах оптимизации -O1, -O2, -O3 Я заметил, что -O5 также работает, как и -O1000 ... Я использовал "g ++ -v -O5 toto.cpp", но мне это не понятно что за ...
вопрос задан: 23 March 2011 16:56
0
ответов

What's the meaning of bits in '/usr/include/c++/4.4/bits/'

What's the meaning of bits in '/usr/include/c++/4.4/bits/' Linux, gcc of course.
вопрос задан: 20 March 2011 11:00
0
ответов

ошибка: ожидаемое имя класса перед токеном '{'

Я знаю, что есть пара похожих вопросов (циклическое включение) из stackoverflow и других веб-сайтов. Но я все еще не могу понять, и решения не появляются. Так что я хотел бы опубликовать свой конкретный ....
вопрос задан: 16 March 2011 01:20
0
ответов

g ++ не показывает предупреждение о неиспользовании

У меня есть небольшой фрагмент кода на C ++ : #include #include #include using namespace std; int main () {int я = 0; istream_iterator ...
вопрос задан: 14 March 2011 18:36
0
ответов

“expected nested-name-specifier before ‘const’ error” with typename const in g++

I have this code in C++ template class DD : public enumerables { ... private: typename const DD& mContainer; } And it gives me two error messages : ...
вопрос задан: 9 March 2011 18:39
0
ответов

Как мне избежать предупреждения о делении на ноль в этом коде шаблона?

У меня есть класс для арифметики с фиксированной точкой, основная часть которого: template < typename I, IS> структура фиксированная { Я ценю; fixed (I i): value (i * S) {} template <...
вопрос задан: 7 March 2011 09:15
0
ответов

g ++ __ static_initialization_and_destruction_0 (интервал, интервал) - что это

После компиляции файла C++ (с глобальным статическим объектом) я вхожу в nm, производит эту функцию: 00000000 т _Z41 __ static_initialization_and_destruction_0ii __ static_initialization_and_destruction_0 (интервал...
вопрос задан: 4 March 2011 20:46
0
ответов

Почему использование (null) допустимого регистра в C #?

Не могли бы кто-нибудь объяснить мне, почему показанный ниже код действителен на C # и выполняет вызов консоли. WriteLine? using (null) {Console.WriteLine ("что-то здесь") Мой make-файл настроен для компиляции и создания довольно большого проекта. Я напи
вопрос задан: 4 March 2011 09:25
0
ответов

Подавление системных вызовов при использовании gcc / g ++

У меня есть портал в локальной сети университета, где люди могут загружать код для программирования головоломок на C / C + +. Я хотел бы сделать портал безопасным, чтобы люди не могли выполнять системные вызовы через отправленные ...
вопрос задан: 3 March 2011 21:04
0
ответов

Добавление пути к make

В моем make-файле у меня есть объектная переменная. Мне нужно добавить obj / к каждому файлу .o. Как мне это сделать? CC = g ++ CFLAGS = -C -Стена LDFLAGS = -lsqlite3 -lpthread -ldl SOURCES = main.cpp Database.cpp ...
вопрос задан: 2 March 2011 21:18
0
ответов

include tr1 :: shared_ptr

Я включил #include в свой файл класса, Когда я пытаюсь скомпилировать свой класс, я получаю сообщение об ошибке:> В файле, включенном в account.h: 16: 0: /usr/...
вопрос задан: 2 March 2011 17:02
0
ответов

Получите «Доступ запрещен» при попытке скомпилировать с g ++ из командной строки. Cygwin

Я установил все пакеты в cygwin. Я также добавил C: \ cygwin \ bin в мою переменную PATH. Но когда я пытаюсь скомпилировать файл c ++ в командной строке, я получаю сообщение об ошибке «Доступ запрещен». Те же команды ...
вопрос задан: 17 February 2011 20:29
0
ответов

Why does g++ warning about uninitialized variable depend on the type of the variable? (it warns for an int but not for a double)

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 { ...
вопрос задан: 14 February 2011 19:00
0
ответов

Видимость символов с помощью g ++

Я скомпилировал библиотеку C ++ для Linux / Mac со скрытыми символами. Я использовал _attribute_ ((visibility ("hidden"))) для всех моих классов и скомпилировал с параметрами (-c -O2 -fPIC -MMD -MP -MF). Под Mac, ...
вопрос задан: 14 February 2011 16:45
0
ответов

Zero cost exception handling vs setjmp/longjmp

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 ...
вопрос задан: 12 February 2011 00:44
0
ответов

Почему g ++ хранит имена классов в скомпилированном двоичном файле?

Я заметил, что если я запускаю строки в моей программе, которая была скомпилирована g ++, вывод содержит имена различных классов, которые он использует . Программа была скомпилирована с -O3 и без -g или -p, и ...
вопрос задан: 9 February 2011 17:35
0
ответов

Я получаю эту ошибку: «Обнаружена glibc»

Я только что написал кусок кода CPP и скомпилировал его с помощью G ++ в ubuntu . Когда я запускаю свой код, все в порядке, код работает нормально и выводит данные, но не завершается, и выдает следующую ошибку: *** glibc ...
вопрос задан: 6 February 2011 06:30
0
ответов

C ++ g ++ не может найти строковый тип в файле заголовка класса

Я новичок в C ++, но не могу понять, почему он не компилируется для меня. Я работаю на Mac, кодирую с помощью Xcode, но я создаю свой собственный make-файл из bash. В любом случае, у меня две ошибки компилятора ...
вопрос задан: 4 February 2011 02:05