Описание тега gcc5.2
По вопросам, связанным с компилятором или пакетом GNU gcc, версии 5.2.x.
1
ответ
Правильное связывание PATH и LD_LIBRARY_PATH после установки gcc-5.2 в собственный каталог
Я только что скомпилировал и установил gcc-5.2. У меня не было root-доступа, поэтому я установил его в своем собственном каталоге. Я забыл в конце, что я должен связать через LD_LIBRARY_PATH а также PATH setenv LD_LIBRARY_PATH /bigbang/data/username…
25 май '16 в 00:38
6
ответов
Как использовать стандарт C11 в Code::Blocks
Как гласит название, мне нужно сделать code::blocks работать с C11 и я не могу понять, как это сделать. я пошел в settings => compiler settings => Other options и я добавил -std=c11 и попробовал также с -std=gnu11, оба не похоже на работу. Я скомпил…
08 дек '15 в 18:27
0
ответов
Ошибка при передаче аргумента 2 crypto_compress_setup отбрасывает спецификатор const из целевого типа указателя
Я пытаюсь скомпилировать ядро Android с gcc 5.2, и я исправил все ошибки, кроме этого: crypto/testmgr.c:1112:36: warning: passing argument 2 of 'crypto_compress_setup' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] er…
26 окт '15 в 21:03
3
ответа
Нет предупреждения при возврате NULL с gcc
С помощью gcc 5.2.0, я заметил, что этот код не генерирует предупреждение: #include <stddef.h> int function(void) { return NULL; } void procedure(void) { return NULL; } Я использовал флаги -Wall -Wextra -std=c99 -pedantic и я использую archlin…
23 сен '15 в 06:14
1
ответ
Параметр шаблона std::string & as и abi_tag в gcc 5
Рассмотрим следующий фрагмент кода (test1.cpp): #include <string> extern std::string test_string; template<std::string &s> class test{ public: static void bar(){ } }; std::string test_string("test string"); void foo(){test<test_st…
02 фев '16 в 10:37
0
ответов
Ядро linux не определило ссылку на '__compat_exports_start'
Та же ситуация, что и в последнем вопросе. Ядро Android (3.4.0), которое я пытаюсь скомпилировать с помощью gcc 5.2 (Linaro toolchain). arch/arm/mach-msm/built-in.o:memory.c:function check_for_compat: error: undefined reference to '__compat_exports_…
28 окт '15 в 17:30
1
ответ
Шаблон выводится как неправильный тип с переменной шаблона
Итак, у меня есть следующий тестовый код: struct empty_value{ template<typename T> T as(){ return T(0); } }; template<typename T, typename U, typename F> auto empty_func(empty_value lhs, empty_value rhs, F f) -> decltype(f(lhs.as<T…
09 сен '15 в 17:07
1
ответ
Как я могу получить точное значение двойного?
У меня есть ситуация, когда: void foo( const double d ) { const double rounded_2_decimals = std::round(d*100.0) / 100.0; std::cout << "d=" << d << std::endl; std::cout << "r=" << rounded_2_decimals << std::endl; }…
06 ноя '15 в 19:29
2
ответа
Неявное объявление функции 'fgetc_unlocked', используя gcc 5.2
У меня есть следующий код: #include <stdio.h> int main() { putc_unlocked('a', stdout); return 0; } Я не получаю ошибку при компиляции с помощью gcc file.cОднако, если я использую gcc -std=c11 file.c, Я получил: file.c: In function ‘main’: file…
27 ноя '15 в 09:43
0
ответов
C++11 регулярное выражение:: противоречивое поведение icase
Исходя из perl-подобных регулярных выражений, я ожидал, что приведенный ниже код будет соответствовать регулярным выражениям во всех 8 случаях. Но это не так. Что мне не хватает? #include <iostream> #include <regex> #include <string&g…
10 июн '16 в 22:16
0
ответов
Флаг idirafter вставляет новый символ при расширении макроса в gcc 5.2.0
Во время компиляции файла C я использовал idirafter флаг, чтобы упомянуть каталог, чтобы посмотреть, если он не находит файл в любом из мест, упомянутых с помощью -I, Чтобы смоделировать проблему, я написал небольшую примерную программу, как показан…
07 окт '17 в 20:13
1
ответ
ASAN с gcc-5.2 не перехватывает исключения
Я использовал ASAN с gcc-4.8.2 в течение последних 2 лет без каких-либо проблем. Мы перешли на gcc-5.2, чтобы использовать новые функции, такие как LSAN. После сборки приложения с помощью gcc-5.2 оно больше не может перехватывать __cxa_throw, привод…
09 июн '16 в 23:31
1
ответ
Ошибка компоновщика при сборке с MSVC 2015 (другие CC в порядке)
Вот MCVE: #include <iostream> #include <string> using namespace std; class Obj { public: Obj() { cout << "Obj()" << endl; } ~Obj() { cout << "~Obj()" << endl; } void* operator new(size_t sz){ return ::operator new…
29 окт '15 в 18:07
1
ответ
Лямбда-обратные вызовы C++
Я пытаюсь создать класс HTTP и хочу использовать обратные вызовы C++11 (еще не C++14) через лямбды. У меня есть 2 мокапа, первый работает... но выглядит некрасиво. Второй, к которому я стремлюсь, не компилируется (ошибка в конце). Я не могу использо…
11 мар '20 в 16:47