CMake: Как установить LDFLAGS в CMakeLists.txt?

Я установил CFLAGS в CMake по CMAKE_C_FLAGS. Это что-то вроде этого, чтобы установить LDFLAGS?...

Попросите GDB перечислить все функции в программе

Как вы можете перечислить все функции в программе с GDB?...

Это c++11 regex ошибка меня или компилятора?

хорошо, это не оригинальная программа, в которой у меня была эта проблема, но я дублировал ее в гораздо меньшей. Очень простая задача. главная.cpp: #include <iostream> #include <regex> using namespace std; int main() { regex r1("S"); printf("S works.n"); regex r2("."); printf("....

Когда и как использовать функцию защиты стека GCC?

я включил -Wstack-protector предупреждение при компиляции проекта, над которым я работаю (коммерческий многоплатформенный игровой движок C++, компиляция на Mac OS X 10.6 с GCC 4.2). Этот флаг предупреждает о функциях, которые не будут защищены от разрушения стека, даже если это. GCC выдает некоторые предупре...

Почему gcc неявно предоставляет флаг-fPIC при компиляции статических библиотек на x86 64

У меня было много проблем с компиляцией общих объектов, которые статически связываются со статическими библиотеками. Эта проблема появляется только на платформах x84_64. При выполнении той же компиляционной работы на x86_32 у меня нет никаких проблем. возможно, это специфическая для ОС конфигурация GCC, но ...

GCC стоит использовать в Windows для замены MSVC?

в настоящее время я разрабатываю в C++ на Windows, используя Visual Studio 2010. После официального анонса C++11, я начал использовать некоторые из его функций, которые уже доступны в MSVC. Но, как и ожидалось, подавляющее большинство новых изменений не поддерживаются. Я подумал, что, возможно, предстоящая в...

Порядок инициализации статических переменных

C++ гарантирует, что переменные в единице компиляции (.cpp file) инициализируются в порядке объявления. Для количества единиц компиляции это правило работает для каждого отдельно (я имею в виду статические переменные вне классов). но порядок инициализации переменных не определен в разных единицах компиляции....

Почему объявление main как массива компилируется?

Я видел фрагмент кода на CodeGolf это предназначено как бомба компилятора, где main объявляется как огромный массив. Я попробовал следующую (не бомба) версию: int main[1] = { 0 }; Кажется, он отлично компилируется под Clang и только с предупреждением под GCC: Внимание: 'main' обычно является функцией ...

Почему максимальный размер массива "слишком большой"?

Я под тем же впечатлением, что и ответ, что size_t стандарт всегда гарантирует, что он будет достаточно большим, чтобы содержать максимально возможный тип данной системы. однако этот код не компилируется на gcc/Mingw: #include <stdint.h> #include <stddef.h> typedef uint8_t array_t [SIZE_MAX]; ...

Выяснение того, что GCC включает путь [дубликат]

этот вопрос уже есть ответ здесь: каковы каталоги GCC по умолчанию? 3 ответы Я пытаюсь программно найти #include путь на Linux, который, как я понимаю, на практике означает найти то, что GCC считает его. (Это действит...