Вопросы по теме 'gcc'

gnu gcc Как подавить предупреждение: «typedef» был проигнорирован в этом объявлении [включен по умолчанию]
Я использую GNU gcc 4.6.2 в Fedora 16. Я пишу приложение с использованием стороннего API, после компиляции я получил много предупреждений. warning: ‘typedef’ was ignored in this declaration [enabled by default] Просто интересно, как я могу...
24963 просмотров
schedule 03.05.2024

Как установить make и gcc на Mac?
Я хочу установить Eclim на свой MacBook Air (версия 2011 года). Но есть некоторые проблемы, с которыми я столкнулся во время установки. Он сказал мне, что я не устанавливал make и gcc. Я пытался найти решение для этого, но все решения говорят об...
57683 просмотров
schedule 09.03.2024

Странная проблема с линковкой очереди сообщений posix - иногда она не линкуется правильно
Когда я создаю следующий код, он работает нормально. Если я изменю код, чтобы закомментировать «пока», используя ту же командную строку, он не будет построен (см. Ниже) #include <stdio.h> #include <mqueue.h> int main(int argc, char...
7554 просмотров
schedule 15.03.2024

Установите libcurl для C++ в Windows
это мой первый раз, когда я пытаюсь установить библиотеку, и я почти не знаю, как я это сделаю. Я использую GCC в кодовых блоках. Нужно ли загружать бинарный файл MinGW64 или сборку для разработки? Оттуда, куда я должен его извлечь. После этого я...
584 просмотров
schedule 03.04.2024

Чтение даты 4 байта (старший порядок байтов) из двоичного файла
У меня есть дата, закодированная (с обратным порядком байтов) в 4 байта, которую я пытаюсь прочитать из двоичного файла. I do: char date[4]; long seconds; s = read(fd, date, sizeof(char) * 4); seconds = (date[3]<<0) | (date[2]<<8) |...
405 просмотров
schedule 19.03.2024

Ссылка на BLAS при отсутствии заголовочного файла
Я пытаюсь скомпилировать программу на C, которая использует интерфейс BLAS для линейной алгебры. В системе есть библиотеки BLAS в /usr/lib64/libblas.* (файлы .a и .so ), но нет cblas.h в /usr/include . Я попытался скопировать заголовок...
2218 просмотров
schedule 24.03.2024

От ассемблера к C-компилятору
я разработал небольшой RISC в Verilog. Какие шаги я должен предпринять, чтобы создать компилятор c, использующий мой язык ассемблера? Или можно изменить обычный компилятор, такой как gcc, потому что я не хочу делать такие вещи, как компоновщик,......
149 просмотров
schedule 28.03.2024

Результаты шаблона gcc Boost определены в отброшенном разделе
Я использую gcc 4.7.4 20140401 для кросс-компиляции встроенного ARM Cortex M4 (Pixhawk). Я пытаюсь заставить Boost Statechart работать и столкнулся с ошибкой, которую не могу устранить. Ниже приведен один из них, таких много....
135 просмотров
schedule 09.03.2024

Почему llvm и gcc используют разные прологи функций на x86 64?
Тривиальная функция, которую я компилирую с помощью gcc и clang: void test() { printf("hm"); printf("hum"); } $ gcc test.c -fomit-frame-pointer -masm=intel -O3 -S sub rsp, 8 .cfi_def_cfa_offset 16 mov esi, OFFSET FLAT:.LC0 mov...
468 просмотров
schedule 05.04.2024

Странное поведение компилятора с общей лямбдой в C++14
Недавно я столкнулся с интересной особенностью GCC при использовании общих лямбда-выражений (функция С++ 14, позволяющая использовать auto в качестве лямбда-параметра). Кажется, что использование auto вместо type как-то влияет на захват указателя...
139 просмотров
schedule 11.04.2024

gcc 4.7 на Fedora 23 с gcc 5.3.1
Мне нужно установить gcc 4.7.x на мою Fedora 23, чтобы Matlab скомпилировал код. Я также столкнулся с ошибкой, когда пытался использовать Cuda, для которого требовался gcc 4.9.x или ниже. Я попытался скомпилировать gcc-4.7.4 с нуля, но получаю...
691 просмотров
schedule 03.05.2024

Каков правильный способ создания статического двоичного файла с помощью openssl?
У меня есть следующий make-файл: CC=g++ CFLAGS=-c -Wall REST_LIBS = -lssl -lcrypto -lboost_system -lcpprest all: main main: static_pack g++ -std=c++14 -D DEBUG -Wfatal-errors -static -pthread -I$(basepath)/vendors/cpp-jwt/include...
79 просмотров
schedule 09.05.2024

Как сделать функцию C динамически экспортируемой
Мое приложение работает со статической библиотекой, которая имеет API расширений. API может вызывать функцию инициализации расширения из внешней общей библиотеки или из «локального» двоичного файла. То есть я могу статически включить функцию...
524 просмотров
schedule 27.03.2024

Как статически связать библиотеку для создания общей библиотеки
Я пытаюсь создать общую библиотеку в Ubuntu Linux, которая зависит от libusb. Я хочу статически связать libusb с моей общей библиотекой. Итак, вы создали libusb как статическую библиотеку. Теперь, когда я пытаюсь связать его с моей...
760 просмотров
schedule 18.03.2024

OpenSSL связывает неопределенные ссылки с `EVP_MD_CTX_new' и другими
Я компилирую некоторые коды на основе OpenSSL. Компилятор, параметры и ошибка показаны ниже. $ gcc -I/home/share/pkp/include -L/home/share/pkp/lib -lssl -lcrypto -Wall -O3 -Wpedantic -Wno-unused-result -Wno-pointer-sign ot.c -o ot...
4790 просмотров
schedule 08.04.2024

Скрипт компоновщика GCC - разделение раздела .bss на несколько областей RAM
Встроенное устройство имеет две области SRAM. Сначала 0x20000000 и длина 16k. Тогда по адресу 0x20040000 длина 96к. В приложении размер результирующего раздела .bss составляет 102 КБ, поэтому он не помещается ни в одну из областей ОЗУ. Его нужно...
151 просмотров
schedule 16.04.2024