Обновление оказывается, что это просто еще один случай «c ++ is not c blues». Что я хочу const char hex [16] = "0123456789ABCDEF "; единственное, что работает char hex [16] = "0123456789ABCDE"; шестнадцатеричный [15] = "F"; ...
Я использую Cygwin, и у меня установлен GCC (версия 4.3.4 20090804 (выпуск) 1) как пакет Cygwin. Когда я создавал код C с использованием GCC под оболочкой Cygwin, сгенерированный исполняемый выходной файл был ...
На данный момент я получил следующее: #define ADEFINE "23"
Сообщение #pragma ("ADEFINE" ADEFINE) Что работает, но что, если ADEFINE не является строкой? #определить ADEFINE 23
Сообщение #pragma ("ADEFINE" ADEFINE) вызывает: ...
Вкратце, я хочу знать, определяет ли gcc (или g ++. Он мне нужен в C, но также интересует c ++) какие-либо специальные символы, если включен -g. Является ли? Если да, то какие символы? В процессе поиска я узнал ...
Недавно я обнаружил код, который gcc не смог бы компилировать без этого аргумента. Я проверил страницу руководства gcc, но не нашел этой конкретной опции. Я нашел XOPEN_SOURCE, но там было немного ...
Можно ли сделать что-то подобное в GCC? void foo () {if (кое-что ()) returnSomewhereElse; еще вернуться; } void bar () {foo (); вернуть; // что-то не удалось, нет смысла ...
Я новичок в программировании на C ++ с файлами заголовков. Это мой текущий код: // ах
#ifndef a_H
#define a_H
пространство имен привет
{class A {int a; общедоступные: void setA (int x); int getA (); ...
У меня проблема со связыванием какой-то общей библиотеки с g ++. Это выдает мне предупреждение вроде: на скрытый символ XXX в YYY ссылается DSO / usr / lib / ... Я читал некоторые связанные вопросы о конкретном ...
Мне нужно серьезно оптимизировать размер моего исполняемого файла (разработка ARM) и
Я заметил, что в моей текущей схеме сборки (gcc + ld) неиспользуемые символы не удаляются. Использование полосы --...
Мне всегда говорили, что компилятор достаточно умен, чтобы исключить мертвый код. Большая часть кода, который я пишу, имеет много информации, известной во время компиляции, но код должен быть написан в...
Я знаю, что есть опция "-Os" для "Оптимизировать по размеру", но она мало влияет или даже увеличивает размер в некоторых случаях :( Газа (или опция "-s") удаляет таблицу символов отладки, которая работает ...
У меня есть код Microsoft (XLCALL.CPP), который я пытаюсь скомпилировать с помощью CodeBlocks / MinGW.
В этой строке я получаю ошибку времени компиляции: __forceinline void FetchExcel12EntryPt (void) Это ошибка ...
Есть ноутбук, на котором у меня нет привилегий root. на машине у меня установлена библиотека с помощью configure --prefix = $ HOME / .usr. после этого я получил эти файлы в ~ / .usr / lib: libXX.so.16.0.0
...
На 64-битных архитектурах long int, согласно gcc, является как минимум int64_t. В 32-битном формате long int не меньше int32_t. В компиляторах Microsoft long всегда имеет значение int32_t, независимо от 32/64-разрядной версии. Is ...
При попытке сборки я получаю эту ошибку :$ make CC=i686 -w64 -mingw32 -gcc CC aes.c i686 -w64 -mingw32 -gcc :ошибка при попытке выполнить «как» :execvp :Нет такого файла или каталога
Я разрабатываю пивоваренное приложение. При компиляции приложения для получения файла MOD я постоянно получаю эту ошибку cc1.exe :, предупреждения обрабатываются как ошибки. Я хочу отключить это предупреждение. Я погуглил,...
Я пытаюсь скомпилировать несколько программ на C на моем новом virtualBox с операционной системой FreeBSD. Я установил gcc48. Я пытаюсь скомпилировать эту базовую программу (сохраненную как hello.c): #! / Usr / local / ...
Почему не работает? t этот код устанавливает температуру на 1? Как мне это сделать? int temp;
__asm __ (".intel_syntax;" "mov% 0, eax;" "mov eax,% 1;" ".att_syntax;":: "r" (1), "r" (temp): "eax");
...
Я сам учился программированию пару лет и был уверен, что если вам понадобится объявление массива номера переменной вам нужно использовать malloc или new. Сегодня я обнаружил, что это компилируется ...
Я хотел бы скомпилировать это. program.c #include < libavcodec / avcodec.h > int main () {int i = avpicture_get_size (AV_PIX_FMT_RGB24,300,300); } Запуск этого gcc -I $ HOME / ffmpeg / include ...
Я пытаюсь глубже понять процесс связывания и сценарии компоновщика ... глядя на binutils doc, я обнаружил простую реализацию сценария компоновщика, которую я улучшил, добавив несколько команд: OUTPUT_FORMAT ("...
У меня возникла проблема, связанная с тем, что компилятор GCC дает сбой, когда дело доходит до связывания двух объектных файлов, которые у меня есть. Оба объектных файла foo1.cc и foo2.cc включают классы из заголовочного файла...
Недавно я выяснил, что использование нового размещения быстрее, чем выполнение 16 назначений: рассмотрим следующий фрагмент кода (c ++ 11): class Matrix {public: double data [16]; Матрица (): данные {...
В последнее время я был в крестовом походе, чтобы исключить предупреждения из нашего кода, и стал более знаком с флагами предупреждений GCC (такими как -Wall, -Wno- <предупреждение для отключения>, -fdiagnostics -show-option и т. д.) ....
В программе c я пытался выполнить следующие операции (Просто для проверки поведения )x = 5 % (-3 ); у = (-5 )% (3 ); z = (-5 )% (-3 ); printf ("%d,%d,%d", x, y, z ); дал мне вывод как (2, -2, -2 )в...
Я сталкиваюсь с проблемой с gcc 4.9.2 (с -std = c ++ 11), не компилирующим часть кода с сообщением об ошибке, являющимся вызовом перегруженного 'InsertDataIntoInputMap (int &, boost :: shared_ptr &)' ...
I want to compile a shared library with an .interp segment. #include int foo(int argc, char** argv) { printf("Hello, world!\n"); return 0; } I'm using the following ...
В чем различия между MinGW, MinGW-w64 и MinGW-сборками? И какой из них мне следует использовать для компиляции исходного кода c ++ 11 с помощью Eclipse IDE на компьютере с Windows 8?
-Og - это относительно новая опция оптимизации, которая предназначена для улучшения отладки при применении оптимизаций. Если пользователь выбирает -Og, я бы хотел, чтобы мои исходные файлы активировались по-другому ...