0
ответов

Флаги множественной оптимизации GCC

У меня есть устаревший код, который компилируется как с -02, так и с -03. Из файла GCC man я получаю гарантию, что: -O3 включает все оптимизации, указанные в -O2, а также включает -finline -...
вопрос задан: 5 April 2011 19:18
0
ответов

Может ли GCC не жаловаться на неопределенные ссылки?

В какой ситуации это возможно для GCC чтобы не выдавать сообщение об ошибке ссылки "неопределенная ссылка" при попытке вызвать вымышленные функции? Например, ситуация, в которой этот код C скомпилирован ...
вопрос задан: 5 April 2011 06:22
0
ответов

CFLAGS, CCFLAGS, CXXFLAGS - что именно контролируют эти переменные?

Я использую GNU make для компиляции моего кода C ++, и я хотел бы понять, как сделать мои компиляции настраиваемыми. Я читал в разных местах, что для этого используются CFLAGS, CCFLAGS и CXXFLAGS ...
вопрос задан: 4 April 2011 17:14
0
ответов

make: *** [] Ошибка 1 ошибка [дубликат]

Я пытаюсь скомпилировать файл Pro * C на gcc и получаю эту ошибку : make: *** [MedLib_x.o] Ошибка 1 Это команда, напечатанная make: / usr / bin / gcc -g -fPIC -m64 -DSS_64BIT_SERVER -I / home / ...
вопрос задан: 4 April 2011 07:31
0
ответов

OpenMP для MinGW w64?

Существуют ли бинарные файлы OpenMP для компилятора GCC MinGW-w64 (Windows)?
вопрос задан: 3 April 2011 22:00
0
ответов

Предупреждение gcc: функция используется, но не определена

Я получаю предупреждение: функция используется, но не определена. У меня статика __inline__ в файле заголовка, скажем, ah Файл заголовка включен в ac. Я хотел бы поместить все те встроенные функции, которые находятся в ...
вопрос задан: 2 April 2011 23:03
0
ответов

Более одного __attribute__ в C с помощью gcc

Можно ли добавить более одного атрибута к идентификатору в C с помощью gcc? Вот что у меня есть сейчас. Я пропустил операторы включения, потому что они мешают посту. Если есть способ добавить два, ...
вопрос задан: 2 April 2011 22:01
0
ответов

runtime_error не был объявлен в этой области для g ++ 4.1.2

Тот же код отлично работает на gcc 4.5.2, но при попытке скомпилировать его на gcc 4.1.2 я получаю сообщение об ошибке «runtime_error» не было заявлено в этой области. У меня есть #include Это ...
вопрос задан: 2 April 2011 15:04
0
ответов

Действительно ли LD_INCLUDE_PATH что-нибудь делает?

В руководстве GCC задокументировано использование переменной среды C_INCLUDE_PATH для указания дополнительных каталогов для поиска включаемых файлов при предварительной обработке программ на языке C. Однако я также не ...
вопрос задан: 2 April 2011 13:51
0
ответов

Оптимизирует ли gcc мой цикл с помощью условия?

У меня есть следующий цикл: // здесь будет установлено значение true или false для (int i = 0; i
вопрос задан: 2 April 2011 11:38
0
ответов

явная специализация функции-члена класса шаблона

Мне нужно специализировать функцию-член шаблона для некоторого типа (скажем, double). Он отлично работает, хотя сам класс X не является классом-шаблоном, но когда я его делаю, шаблон GCC начинает давать время компиляции ...
вопрос задан: 1 April 2011 11:58
0
ответов

«static const int» вызывает ошибку связывания (undefined-reference)

Меня сбивает с толку ошибка компоновщика при использовании следующего кода: // static_const.cpp - полный код #include <вектор> struct Elem {static const int value = 0; }; int main (int argc, char ...
вопрос задан: 1 April 2011 01:03
0
ответов

How to correctly reference a function in an anonymous namespace

Consider this fragment of C++ code: namespace { void f() { } class A { void f() { ::f(); // VC++: error C2039: 'f' : is not a member of '`global ...
вопрос задан: 31 March 2011 17:52
0
ответов

Сборка с использованием LLVM и любая оптимизация вызывают сбой приложения при запуске

Когда я пытаюсь создать свое приложение с помощью LLVM 2.0 в XCode 4.0.1 и любом уровне или оптимизации, нет (ничего, кроме -O0), приложение вылетает после того, как я запускаю его на устройстве (симулятор в порядке). Я не могу ...
вопрос задан: 30 March 2011 18:17
0
ответов

Разрешить моей библиотеке C ++ работать с C (сокращенные наборы функций)

Я хотел создать общую библиотеку, в которой будут использоваться классы для поддержания чистоты ее функционирования ( может потребоваться много входных данных или обработки), хотя я все еще хочу ориентироваться на платформы C. Если ...
вопрос задан: 30 March 2011 12:38
0
ответов

Как избежать накладных расходов на пролог функции gcc?

I ' В последнее время мы столкнулись с множеством функций, в которых gcc генерирует действительно плохой код на x86. Все они соответствуют шаблону: if (some_condition) {/ * сделать что-то действительно простое и вернуть * / } else {/ * ...
вопрос задан: 29 March 2011 19:31
0
ответов

Встроенный метод throw () в C ++

Я пытаюсь определить действительно простой класс исключения. Поскольку это так просто, я хочу сохранить его только в файле .h, но компилятору не нравится throw (). Код: #include <исключение> # ...
вопрос задан: 29 March 2011 13:44
0
ответов

Как посмотреть, какие флаги -march = native активируют?

Я компилирую свое приложение C ++, используя GCC 4.3. Вместо того, чтобы вручную выбирать флаги оптимизации, я использую -march = native, который теоретически должен добавить все флаги оптимизации, применимые к оборудованию, которое я ...
вопрос задан: 29 March 2011 09:14
0
ответов

C: компиляция некоторых объектов (для разделяемой библиотеки) без main () не выполняется?

Из того, что я узнал, мне нужно выполнить следующий шаг, чтобы подготовиться к созданию разделяемой библиотеки: gcc -fPIC libfoo.c -o libfoo.o И затем я связываю его. Я пытался создать make-файл, чтобы помочь в этих шагах, ...
вопрос задан: 27 March 2011 03:36
0
ответов

Предупреждения компоновщика при сборке приложения для mysql-connector-c / libmysqlclient / mysql C API

Я пытаюсь собрать mysql-connector-c из источника (согласно инструкциям здесь) и статически связать его с библиотекой в ​​моем приложении. Однако я получаю следующие предупреждения, и мне было интересно ...
вопрос задан: 25 March 2011 11:57
0
ответов

Совместная компиляция файлов C и C ++ с использованием GCC

Я пытаюсь скомпилировать исходные коды C и C ++ вместе с помощью GCC. gcc -std = c ++ 0x test.cpp -std = c99 test.c -lstdc ++ Теперь все работает нормально, за исключением того, что я получаю два предупреждения. cc1plus: предупреждение: командная строка
вопрос задан: 25 March 2011 09:34
0
ответов

Бесплатная C / C ++ IDE для Windows 7, которая работает с GCC [закрыто]

Я изучил C и C ++ в Borland Turbo C ++ IDE, 16-разрядной версии с этим старым синим фон экрана, на котором я начал создавать консольные программы для Windows. Теперь, когда Windows Vista и 7 ...
вопрос задан: 24 March 2011 20:46
0
ответов

GCC switch on enum, retain missing warning but use default

Using GCC, if you switch on an enum value and one of the enums is missing a case statement a warning will be emitted. When you add a default item the warning will no longer be emitted, which makes ...
вопрос задан: 23 March 2011 08:52
0
ответов

Неопределенная ссылка на static const int

Сегодня я столкнулся с интересной проблемой. Рассмотрим этот простой пример: template void foo (const T & a) {/ * code * /} // Это тоже не сработает // void foo (const int & a) {/ * ...
вопрос задан: 22 March 2011 13:30
0
ответов

Проблема с аргументами шаблона C ++ со скрытой видимостью

Я компилирую следующий код в gcc с -fvisibility = hidden: template struct / * __ attribute__ ((visibility (" по умолчанию "))) * / A {}; шаблон <класс T> структура B m компилируем следующий код под gcc с -fvisibility = hidden: template
вопрос задан: 21 March 2011 16:40
0
ответов

Позиционно-независимый код и vtable

Как виртуальные функции реализованы в позиционно-независимом коде? Я знаю, что если в моем классе есть виртуальные функции, компилятор обычно генерирует для него vtable, которая содержит адреса всех ...
вопрос задан: 21 March 2011 12:21
0
ответов

What's the meaning of bits in '/usr/include/c++/4.4/bits/'

What's the meaning of bits in '/usr/include/c++/4.4/bits/' Linux, gcc of course.
вопрос задан: 20 March 2011 11:00
0
ответов

Повышение скорости сборки с другой версией gcc

У меня есть доступ к серверу, на котором мне нужно создать boost 1.46 . Как заставить bootstrap.sh использовать /usr/bin/gcc-4.4. По умолчанию он использует / usr / bin / gcc, и я не могу понять, как это изменить
вопрос задан: 17 March 2011 23:19
0
ответов

Когда мы используем goto * expr; в C?

| GOTO '*' expr ';' Я' я еще никогда не видел таких заявлений, кто-нибудь может привести пример?
вопрос задан: 16 March 2011 21:21
0
ответов

Могут ли потоки писать в разные элементы одного и того же массива структур без блокировки?

Я пытаюсь использовать потоки (впервые!) В приложении GCC C, которое отлично работает в непоточном режиме. Когда я запускаю его, некоторые потоки дают нулевые результаты вместо требуемых ответов ...
вопрос задан: 15 March 2011 20:12