Вопросы с тегом «gcc»

205
libpthread.so.0: ошибка при добавлении символов: DSO отсутствует в командной строке

Когда я компилирую openvswitch-1.5.0, я столкнулся со следующей ошибкой компиляции: gcc -Wstrict-prototypes -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes...

198
неопределенная ссылка на 'std :: cout'

Это будет пример: #include <iostream> using namespace std; int main() { cout << "Hola, moondo.\n"; } Выдает ошибку: gcc -c main.cpp gcc -o edit main.o main.o: In function `main': main.cpp:(.text+0xa): undefined reference to `std::cout' main.cpp:(.text+0xf): undefined reference to...

196
Операция по модулю с отрицательными числами

В программе на Си я пробовал следующие операции (просто чтобы проверить поведение) x = 5 % (-3); y = (-5) % (3); z = (-5) % (-3); printf("%d ,%d ,%d", x, y, z); дал мне вывод как (2, -2 , -2)в gcc. Я ожидал положительного результата каждый раз. Может ли модуль быть отрицательным? Кто-нибудь может...

194
Как включить (буквально) ВСЕ предупреждения GCC?

Я хотел бы включить - буквально - ВСЕ предупреждения, которые имеет GCC. (Вы думаете, это будет легко ...) Вы могли бы подумать, что -Wallможно сделать, но нет! Все еще нужно -Wextra. Вы могли бы подумать, что -Wextraможно сделать, но нет! Не все перечисленные здесь предупреждения (например,...

187
Как я могу тестировать код Arduino?

Я хотел бы иметь возможность модульного тестирования моего кода Arduino. В идеале я мог бы запускать любые тесты, не загружая код в Arduino. Какие инструменты или библиотеки могут помочь мне с этим? В разработке находится эмулятор Arduino, который может быть полезен, но пока еще не готов к...

186
Где gcc ищет заголовочные файлы C и C ++?

В системе Unix, где gcc ищет заголовочные файлы? Сегодня утром я потратил немного времени на поиск некоторых системных заголовочных файлов, так что я подумал, что это будет хорошей информацией для...

185
Отключить все предупреждения GCC

Я работаю над проектом, который будет читать сообщения об ошибках компилятора определенного типа и делать с ними полезные вещи. Пример кода, на котором я тестирую это (случайное приложение с открытым исходным кодом) и, следовательно, часто перестраиваемый, содержит несколько битов, генерирующих...

184
Почему GCC генерирует такую ​​радикально отличную сборку для почти одного и того же C-кода?

При написании оптимизированной ftolфункции я обнаружил очень странное поведение в GCC 4.6.1. Позвольте мне сначала показать вам код (для ясности я отметил различия): fast_trunc_one, C: int fast_trunc_one(int i) { int mantissa, exponent, sign, r; mantissa = (i & 0x07fffff) | 0x800000; exponent =...

183
Реалистичное использование ключевого слова C99 «Restrict»?

Я просматривал некоторую документацию и вопросы / ответы и видел упомянутое. Я прочитал краткое описание, в котором говорится, что программист обещает, что указатель не будет использоваться для указания другого места. Может ли кто-нибудь предложить некоторые реалистичные случаи, когда на самом деле...

176
Errno потокобезопасный?

В errno.h, эта переменная объявлена ​​так, extern int errno;поэтому мой вопрос: безопасно ли проверять errnoзначение после некоторых вызовов или использовать perror () в многопоточном коде. Это потокобезопасная переменная? Если нет, то какая альтернатива? Я использую Linux с GCC на архитектуре x86....

176
Как создать символ отладки gcc вне цели сборки?

Я знаю, что могу генерировать символ отладки, используя опцию -g. Однако символ встраивается в целевой файл. Может ли gcc генерировать символ отладки вне исполняемого файла / библиотеки результата? Как и .pdb файл Windows VC ++ компилятор...

175
Clang против GCC для моего проекта по разработке Linux

Я учусь в колледже, и для проекта, в котором мы используем C. Мы изучили GCC и Clang, и Clang выглядит гораздо более удобным для пользователя, чем GCC. В результате мне интересно, каковы преимущества или недостатки использования clang, в отличие от GCC, для разработки на C и C ++ в Linux? В моем...

172
«/ Usr / bin / ld: не могу найти -lz»

Я пытаюсь скомпилировать исходный код Android под Ubuntu 10.04. Я получаю сообщение об ошибке, / usr / bin / ld: не могу найти -lz Подскажите, пожалуйста, как мне это исправить? Что cannot find -lzзначит? Вот полное сообщение об ошибке: external/qemu/Makefile.android:1101: warning: overriding...

171
Несколько библиотек glibc на одном хосте

Несколько библиотек glibc на одном хосте Мой сервер Linux (SLES-8) в настоящее время имеет glibc-2.2.5-235, но у меня есть программа, которая не будет работать в этой версии и требует glibc-2.3.3. Можно ли установить несколько glibcs ​​на одном хосте? Это ошибка, которую я получаю, когда запускаю...

171
Дорогой прыжок с GCC 5.4.0

У меня была функция, которая выглядела так (показывая только важную часть): double CompareShifted(const std::vector<uint16_t>& l, const std::vector<uint16_t> &curr, int shift, int shiftY) { ... for(std::size_t i=std::max(0,-shift);i<max;i++) { if ((curr[i] < 479)...

170
Ошибка «gnu / stubs-32.h: нет такого файла или каталога» при компиляции исходного кода Nachos

Я пытаюсь установить Nachos на свой ноутбук, и у меня есть Ubuntu 11.04 на ноутбуке. Код написан на C и поэтому для его сборки я предполагаю, что мне понадобится кросс-компилятор. Вот где моя проблема. Я загрузил исходный код кросс-компилятора MIPS с помощью команды wget...

169
Я не могу найти существующую библиотеку

Я пытаюсь связать приложение с g ++ в этой системе Debian lenny. ld жалуется, что не может найти указанные библиотеки. Конкретным примером здесь является ImageMagick, но у меня возникают похожие проблемы и с некоторыми другими библиотеками. Я звоню компоновщику с: g++ -w (..lots of .o files/include...

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

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