Вопросы с тегом «gcc»

98
Предупреждение C ++: деление двойного на ноль

Случай 1: #include <iostream> int main() { double d = 15.50; std::cout<<(d/0.0)<<std::endl; } Компилируется без предупреждений и выводов inf. Хорошо, C ++ может обрабатывать деление на ноль ( посмотреть вживую ). Но, Случай 2: #include <iostream> int main() { double d =...

98
Как изменить компилятор GCC по умолчанию в Ubuntu?

Я установил gcc-3.3 / g ++ - 3.3 на ubuntu 11.04, в котором уже есть gcc / g ++ - 4.4. Итак, в моей системе доступны как gcc-3.3, так и 4.4. Могу называть оба компилятора как хочу. Если я просто вызову команду, gccбудет вызван gcc-4.4. Чтобы вызвать gcc-3.3, мне нужно использовать команду gcc-3.3....

98
Инициализация члена при использовании делегированного конструктора

Я начал пробовать стандарт C ++ 11 и нашел этот вопрос, который описывает, как вызвать ваш ctor из другого ctor в том же классе, чтобы избежать использования метода инициализации и т.п. Теперь я пробую то же самое с кодом, который выглядит следующим образом: hpp: class Tokenizer { public:...

97
Распутывание результата std :: type_info :: name

В настоящее время я работаю над некоторым кодом регистрации, который должен, среди прочего, печатать информацию о вызывающей функции. Это должно быть относительно просто, стандартный C ++ имеет type_infoкласс. Он содержит имя typeid'd класса / функции / и т. Д. но это искалечено. Это не очень...

95
Как настроить задание cron для запуска исполняемого файла каждый час?

Мне нужно настроить задание cron, которое запускает исполняемый файл, скомпилированный с использованием gcc, один раз в час. Я вошел в систему как root и набрал crontab -e Затем я ввел следующее и сохранил файл. 0 * * * * /path_to_executable Однако работа cron не работает. Я вижу, что когда я...

95
Как я могу использовать sizeof в макросе препроцессора?

Есть ли способ использовать a sizeofв макросе препроцессора? Например, за эти годы было множество ситуаций, в которых я хотел сделать что-то вроде: #if sizeof(someThing) != PAGE_SIZE #error Data structure doesn't match page size #endif То, что я здесь проверяю, полностью выдумано - дело в том, что...

94
C / C ++ с GCC: статическое добавление файлов ресурсов в исполняемый файл / библиотеку

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

94
Как скомпилировать без предупреждений, рассматриваемых как ошибки?

Проблема в том, что тот же код, который хорошо компилируется в Windows, не может быть скомпилирован в Ubuntu. Каждый раз, когда я получаю эту ошибку: cc1: warnings being treated as errors Это большая база кода, и мне не нравится исправлять все предупреждения. Есть ли способ успешно скомпилировать,...

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

Я хотел бы знать, какой переключатель вы передаете компилятору gcc, чтобы отключить предупреждения о неиспользуемых переменных? У меня возникают ошибки из-за повышения в окнах, и я не хочу касаться кода повышения: C:\boost_1_52_0/boost/system/error_code.hpp: At global scope:...

93
Статическая компоновка libstdc ++: есть ли ошибки?

Мне нужно развернуть приложение C ++, построенное на Ubuntu 12.10 с libstdc ++ GCC 4.7, в системах под управлением Ubuntu 10.04, который поставляется со значительно более старой версией libstdc ++. В настоящее время я компилирую -static-libstdc++ -static-libgcc, как было предложено в этом...

92
Как сделать так, чтобы Makefile автоматически перестраивал исходные файлы, содержащие измененный файл заголовка? (В C / C ++)

У меня есть следующий файл makefile, который я использую для сборки программы (фактически ядра), над которой я работаю. Это с нуля, и я изучаю этот процесс, поэтому он не идеален, но я думаю, что на данный момент он достаточно мощный для моего уровня опыта написания make-файлов. AS = nasm CC = gcc...

91
Предварительно скомпилированные заголовки с GCC

Кому-нибудь удалось получить предварительно скомпилированные заголовки, работающие с GCC? Мне не повезло с моими попытками, и я не видел много хороших примеров того, как это настроить. Я пробовал cygwin gcc 3.4.4 и использовал 4.0 на Ubuntu....

90
В чем разница между gcc -ggdb и gcc -g

Когда я использую gcc для компиляции программ на C, я обычно использую -gдля получения некоторой отладочной информации в файл elf, чтобы gdb мог мне помочь в случае необходимости. Однако я заметил, что некоторые программы используют -ggdb, поскольку это должно сделать информацию отладки более...

90
Неустранимая ошибка GCC: stdio.h: нет такого файла или каталога

Я пытаюсь скомпилировать программу на C в OS X 10.9 с GCC 4.9 (экспериментально). По какой-то причине во время компиляции я получаю следующую ошибку: gcc: fatal error: stdio.h: No such file or directory Затем я попробовал простую программу Hello World: #include <stdio.h> int main(int argc,...

90
Сборка пакета приложений OSX

Предположим, я создал приложение OSX без использования Xcode. После компиляции с GCC я получаю исполняемый файл, связанный с несколькими другими библиотеками. Некоторые из этих библиотек могут быть снова динамически связаны с другими нестандартными системными библиотеками. Существует ли какой-либо...