0
ответов

Две библиотеки С++ зависят от одной и той же библиотеки, но разных версий?

Если у меня есть библиотеки A, B и C на C++ с использованием компилятора GCC. Lib A и B зависят от C, но от разных его версий. Могу ли я использовать A и B вместе в другой программе? или будут разные версии...
вопрос задан: 14 May 2015 19:11
0
ответов

Проблема с сборкой gcc 4.6: неопределенная ссылка на `yylex '

Я пытаюсь собрать gcc 4.6, но получаю некоторые ошибки компоновщика, которые выглядят так, будто это означает bison или flex не связывается с. Когда make-файл выдает следующую команду: gcc -g -fkeep-inline-functions -...
вопрос задан: 13 May 2015 07:38
0
ответов

/ usr / lib / libstdc ++. So.6: версия `GLIBCXX_3.4.15 'не найдена

Как я могу получить GLIBCXX_3.4.15 в Ubuntu? Я не могу запускать некоторые компилируемые программы. Когда я это сделаю: строки /usr/lib/libstdc++.so.6 | grep GLIBC я получаю: GLIBCXX_3.4 GLIBCXX_3.4.1 GLIBCXX_3.4.2 ...
вопрос задан: 30 April 2015 18:46
0
ответов

Я не понимаю -Wl, -rpath -Wl,

Для удобства я добавил соответствующие руководства ниже. Мое (неправильное) понимание сначала: если мне нужно o разделить параметры с помощью ,, это означает, что второй вариант -Wl не является другим вариантом, потому что он предшествует, ...
вопрос задан: 23 April 2015 03:31
0
ответов

Есть ли способ получить предупреждение о неиспользуемых функциях?

Я хотел бы найти неиспользуемые функции в кодовой базе - в том числе в разных компиляторах. В качестве компилятора я использую gcc. Вот пример: foo.c (предположим, соответствующий foo.h): void foo() { .... } ...
вопрос задан: 7 April 2015 15:44
0
ответов

ошибка: неизвестное имя типа «bool»

Я загрузил исходный код и хотел скомпилировать файл сканера. Выдает следующую ошибку: [meepo @ localhost cs143-pp1] $ gcc -o lex.yy.o lex.yy.c -ll В файле, включенном из scanner.l: 15: 0: {{1} } ...
вопрос задан: 1 April 2015 03:52
0
ответов

Abstruse #определить макрос, встречающийся в исходном коде ядра Linux

get _cpu _var var marcro, который определен ниже 29 #define get _cpu _var (var)(*({ \ 30 extern int simple _идентификатор _##var (void ); \ 31...
вопрос задан: 31 March 2015 04:15
0
ответов

В дополнение к __VA_ARGS __

Я знаю, что могу сделать это: #define MACRO (api, ...) \ bool ret = api (123, ## __ VA_ARGS__); Это просто пример, это часть более сложного решения. Дело в том, что мне нужно добавить ...
вопрос задан: 30 March 2015 13:29
0
ответов

__attribute __ ((const)) против __attribute __ ((pure)) в GNU C

В чем разница между __attribute __ ((const)) и __attribute __ ((pure)) в GNU C? __attribute __ ((const)) int f () {/ * ... * / return 4; } vs __attribute __ ((pure)) int f () {/ * ......
вопрос задан: 18 March 2015 09:05
0
ответов

Можно ли по умолчанию использовать аргументы функции пакета параметров?

Это тот момент, когда gcc 4.9.2 и clang 3.5.2 находятся в резком разногласии. Программа: шаблон < typename ... Ts > int foo (int i = 0, Ts & amp; ... args) {return i + sizeof ... (Ts); } ...
вопрос задан: 17 March 2015 18:45
0
ответов

Компиляция программ OpenMP с компилятором gcc на OS X Yosemite

$ gcc 12.c -fopenmp 12.c: 9: 9: фатальная ошибка: файл 'omp.h' не найден #include ^ 1 сгенерирована ошибка. При компиляции программ openMP я получаю вышеуказанную ошибку. Я использую OS X Yosemite. Я ...
вопрос задан: 15 March 2015 05:08
0
ответов

OSX - заменить gcc версии 4.2.1 на 4.9, установленную через Homebrew

Это мучило меня некоторое время. Я пытаюсь скомпилировать огромный файл C ++ (я знаю, что он работает, как я, он работает на моем компьютере Arch Linux на работе). Когда я проверил свою версию GCC на моем Mac It ...
вопрос задан: 10 March 2015 18:33
0
ответов

Что означает эта ошибка GCC «… перемещение усечено, чтобы соответствовать…»?

Я программирую хост-систему хост-ускорителя -. Хост работает на ПК под управлением Ubuntu Linux и взаимодействует со встроенным оборудованием через USB-соединение. Связь осуществляется...
вопрос задан: 1 March 2015 23:26
0
ответов

Почему gcc -Wall выдает предупреждение о строке формата нулевой длины?

Я немного поискал информацию об этом, но не нашел ничего удовлетворительного. Есть ли какое-то особое поведение при вызове функции sprintf(someString, ""); это объясняет, почему это так...
вопрос задан: 1 March 2015 02:27
0
ответов

GCC Настройте, как установить с --without-multilib-list

Я компилирую gcc в Redhat, но я получил ошибку gnu / stubs-32.h, такого файла или каталога нет. Я искал, и, похоже, это связано с отсутствием 32-битных библиотек. Но я хочу только выполнить 64-битную, ...
вопрос задан: 26 February 2015 09:48
0
ответов

ошибка: команда '/usr/bin/gcc-4.8' завершилась неудачно с состоянием выхода 1 при установке spiff с linuxbrew

Я пытаюсь установить spiff на рабочий стол ubuntu 14.04.2, сначала я устанавливаю linux brew: $ ruby ​​-e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/linuxbrew/go/install)" $ экспорт PATH = $ PATH: / home / ...
вопрос задан: 25 February 2015 11:45
0
ответов

ANSI C против других стандартов C

На нескольких компиляторах, которые я использовал (все gcc, но разные версии), я получаю ошибку режима C99 для таких вещей, как объявление int i внутри выражения цикла for. перед этим (если я не использую std = c99 ...
вопрос задан: 21 February 2015 20:18
0
ответов

Есть ли более чистый способ надежного использования функции записи ()?

Я прочитал справочные страницы и понял, что если запись ()завершается сбоем и для параметра errno устанавливается значение EAGAIN или EINTR, я могу снова выполнить запись (), поэтому я придумал следующий код :рет = 0; в то время как (...
вопрос задан: 1 February 2015 10:24
0
ответов

Зачем использовать #включать _next в проект?

Чтобы процитировать документацию iOS по заголовкам Wrapper:#include _next не различает включение и «file», а также не проверяет, имеет ли указанный вами файл то же имя, что и...
вопрос задан: 25 January 2015 09:39
0
ответов

Неявное преобразование из char ** в const char **

Почему мой компилятор (GCC) не выполняет неявное преобразование из char ** в const char **? Вот следующий код: #include < iostream> void print (const char ** thing) {std :: cout << thing [0] << std: ...
вопрос задан: 13 January 2015 09:10
0
ответов

Как узнать, откуда включен заголовочный файл?

Как я могу узнать, где g ++ смог найти включаемый файл? Обычно, если я #include g ++ просканирует путь поиска, используя любые параметры включения, чтобы добавить или изменить путь. Но в конце ...
вопрос задан: 12 January 2015 07:44
0
ответов

C++ determine if compiling with debug symbols without defining a preprocessor symbol

I have been using something like this: int main(int argc, char *argv[]) {#ifdef DEBUG printf («ЗАПУСК ОТЛАДНОЙ СБОРКИ»); #else printf ("Выполняется ... это окончательная сборка."); #endif ... ...
вопрос задан: 3 January 2015 07:23
0
ответов

вывод typeinfo / typeid

В настоящее время я пытаюсь отладить кусок простого кода и хочу посмотреть, как конкретный тип переменной изменяется во время выполнения программы. Я использую заголовочный файл typeinfo, поэтому могу использовать typeid.name (). Я ...
вопрос задан: 30 December 2014 02:17
0
ответов

jni.h: Нет такого файла или каталога

Я следил за этим руководством, и на шаге 5 я получаю следующий вывод от GCC: HelloWorld.c: 1: 17 : error: jni.h: Нет такого файла или каталога В файле, включенном в HelloWorld.c: 3: ...
вопрос задан: 24 December 2014 14:07
0
ответов

Как заставить gcc связывать статические объекты C ++ без ссылок из библиотеки

I ' В этой библиотеке используется фабричная техника, когда статические объекты регистрируются при запуске программы, а статические ...
вопрос задан: 9 December 2014 03:45
0
ответов

GCC 4.8 с GNU STL производит плохой код для конструктора std :: string?

Итак, немного кода на C ++: void func (const std :: string & theString) {std :: string theString (theString); theString + = "ещё строка"; std :: cout << theString; } который прекрасно компилируется ...
вопрос задан: 3 December 2014 18:42
0
ответов

C оптимизация строковых литералов

только что проверил следующее в gdb :char *a[] = {"один","два","три","четыре"}; char *b[] = {"один","два","три","четыре"}; char *c[] = {"два","три","четыре","пять"}; char *d[] = {"один","три","...
вопрос задан: 3 December 2014 08:12
0
ответов

gcc -x objective-c с Android SDK

Поскольку Objective-C существует и поддерживается даже в MinGW, путем передачи -x objective-c , есть ли способ добиться этого с помощью Android SDK? Я провел элементарный тест на машине коллеги, где он ...
вопрос задан: 13 November 2014 04:29
0
ответов

Предварительная обработка примеров?

Может ли кто-нибудь привести пример или ссылку на Пример, который использует __buittin_Prefetch в GCC (или просто префитчета ASM PrefetchT0 в целом), чтобы получить существенное преимущество в производительности? В частности, ...
вопрос задан: 12 November 2014 19:11
0
ответов

Почему GCC хранит пустые функции?

В большинстве случаев, если я хочу создать дополнительную функцию в C, я просто создаю две функции, подобные этой:#ifdef НЕОБЯЗАТЕЛЬНАЯ_ЧТО-ТО void do_something(int n, const char *s){ while (n--){...
вопрос задан: 8 November 2014 07:21