0
ответов

Как написать многострочный встроенный ассемблерный код в GCC C ++?

Это выглядит не слишком дружелюбно: __asm ​​("команда 1" "команда 2" "команда 3"); Мне действительно нужно ставить двойные кавычки вокруг каждой строки? Также ... поскольку многострочные строковые литералы не работают ...
вопрос задан: 6 February 2019 23:17
0
ответов

Как отладить процесс компоновки GCC/LD для STL/C++

Я работаю над голым -железным кортексом -M3 на C++ для удовольствия и прибыли. Я использую библиотеку STL, так как мне нужны контейнеры. Я думал, что простое предоставление моего распределителя не добавит много кода в...
вопрос задан: 2 February 2019 15:25
0
ответов

Как получить объяснение gcc -s?

Я получил значение "gcc -s" через поисковую систему. Это означает удаление символов при связывании. Но как я могу получить эту информацию, используя «man gcc» или «gcc --help»? Вроде не актуально...
вопрос задан: 1 February 2019 07:48
0
ответов

ELF Shared Object на языке ассемблера x86-64

Я пытаюсь создать библиотеку Shared (*.so) в ASM и не уверен, что делаю это правильно... Мой код таков: .section .data .globl var1 var1: .quad 0x012345 .section .text ....
вопрос задан: 23 January 2019 22:31
0
ответов

Повышение видимости символов по умолчанию из статической в ​​общую библиотеку

У меня есть некоторая библиотечная функция foo (), которая может быть статически или динамически связана с основной программой. Функция реализована в статической библиотеке, которая затем связывается с общей, и ...
вопрос задан: 20 January 2019 06:25
0
ответов

Что здесь делает gcc, чтобы запустить этот код один раз для каждого потока?

Я просто наткнулся на эту технику для запуска кода один раз для потока. Я не знаю, как это работает на самом низком уровне, хотя. Особенно, на что указывает фс? Что значит .zero 8? Есть ли причина ...
вопрос задан: 19 January 2019 19:22
0
ответов

Rvalue разница перегрузки между clang и gcc

Я реализую функцию карты с двумя перегрузками: одна для rvalues ​​и другая для константной ссылки: template < class Array, class UnaryOp > void map_inplace (UnaryOp op, Array & amp; a) {...
вопрос задан: 19 January 2019 17:30
0
ответов

-bash: gcc-8.0.2: команда не найдена (но она есть)

Мой Mac не может найти GCC. DorothydeMacBook: Desktop dorothy $ gcc -bash: gcc-8.0.2: команда не найдена, но она завершается. DorothydeMacBook: Desktop dorothy $, который я могу найти gcc / usr / local / bin / gcc ...
вопрос задан: 19 January 2019 09:06
0
ответов

поведение malloc () и memset ()

Я написал некоторый код, чтобы увидеть, как ведут себя malloc () и memset (), и нашел случай, когда я не знаю, что происходит. Я использовал malloc (), чтобы выделить 15 байтов памяти для массива символов, и я хотел ...
вопрос задан: 19 January 2019 01:39
0
ответов

Ссылка на gfortran для mex file

Я пытаюсь создать mex-файлы для использования некоторого кода C ++ в Matlab, но сталкиваюсь с ошибкой при компиляции, которая, я думаю, выходит за рамки Matlab. Я на Windows. Пример, с которым я борюсь ...
вопрос задан: 18 January 2019 16:01
0
ответов

В точке последовательности все предыдущие обращения к изменчивым объектам стабилизировались

Из документа GNU о volatile: минимальное требование состоит в том, чтобы в точке последовательности все предыдущие обращения к изменчивым объектам стабилизировались, и никаких последующих обращений не происходило. Хорошо, так что ...
вопрос задан: 17 January 2019 17:34
0
ответов

Как получить NMDeviceWifi * из NMDevice * в Linux с помощью сетевого менеджера?

Я пытаюсь получить информацию о подключенной точке доступа Wi-Fi (например, SSID, BSSID и т. Д.) В centos, и для этого использовал API-интерфейсы NetworkManager (libnm.so). Вместо того, чтобы использовать NM API, я хотел ...
вопрос задан: 17 January 2019 04:50
0
ответов

Как удалить указатель на класс без виртуальных функций и без наследования

Я не хочу переписывать деструктор класса как виртуальный, потому что у него нет подклассов, нет виртуальных функций и не должно быть. Я не мог избежать этого, потому что память ...
вопрос задан: 16 January 2019 14:46
0
ответов

Неизвестная ошибка при компиляции фреймворка opencv: Неопределенные символы: «_CGImageDestinationCreateWithURL»

Xcode выдает следующую ошибку: я действительно не знаю, что делать, сводит меня с ума. Я импортирую фреймворк OpenCV, поэтому, возможно, проблема здесь или что-то связано с компилятором. Мог ...
вопрос задан: 7 January 2019 09:37
0
ответов

Как остановить MingW и MSYS из Имена путей Mangling приведены в командной строке

в Windows, я пересекаю программу для ARM / Linux с использованием перекрестного компилятора CodeSourcery. Я использую MINGW MSYS в качестве переводчика My Command, и очень часто он утвидит мои пути и пути. Для ...
вопрос задан: 28 December 2018 08:57
0
ответов

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

Могу ли я читать или записывать в переменную, определенную в моем файле сборки в моем файле C? Я не мог понять это самостоятельно. Например, файл C выглядит следующим образом: int num = 33; и создает эту сборку...
вопрос задан: 21 December 2018 18:24
0
ответов

Есть ли результаты тестов производительности для использования вероятных / маловероятных подсказок?

Возможности gcc, вероятные / маловероятные подсказки, которые помогают компилятору генерировать машинный код с помощью лучшее предсказание ветвлений. Есть ли какие-либо данные о том, как правильное использование или отказ от использования этих подсказок
вопрос задан: 4 December 2018 19:36
0
ответов

Разрешено ли компиляторам оптимизировать realloc?

Я столкнулся с ситуацией, когда было бы полезно оптимизировать ненужные вызовы для realloc. Тем не менее, кажется, что ни Clang, ни GCC не делают такие вещи (Godbolt). - Хотя я вижу ...
вопрос задан: 19 November 2018 12:00
0
ответов

TARGET_OS_IPHONE и ApplicationTests

Почему этот код не работает при компиляции пакета модульных тестов ApplicationTests? #if TARGET_OS_IPHONE #import #import #else #import <...
вопрос задан: 16 November 2018 14:31
0
ответов

Как установить LDFLAGS в CMakeLists .txt?

Я установил CFLAGS в CMake с помощью CMAKE_C_FLAGS. Есть ли что-то подобное для установки LDFLAGS?
вопрос задан: 9 November 2018 21:20
0
ответов

__builtin_prefetch, сколько читается?

Я пытаюсь оптимизировать некоторые C++ (RK4) с помощью __builtin_prefetch Я не могу понять, как сделать предварительную выборку целой структуры. Я не понимаю, сколько из const void *addr будет прочитано. Я хочу, чтобы ...
вопрос задан: 8 November 2018 04:04
0
ответов

неопределенная ссылка на `__gxx_personality_sj0`

С gcc 4.6 при попытке выполнить этот код: #include using namespace std; #include int main () {// Int <> a; long long min = std :: numeric_limits & ...
вопрос задан: 11 October 2018 14:37
0
ответов

Производительность std::strstr и std::строка::найти [дубликат]

Возможный дубликат:Строка C++::найти сложность Недавно я заметил, что функция std::строка::find на порядок медленнее, чем функция std::strstr -в моей среде с GCC 4....
вопрос задан: 6 October 2018 09:17
0
ответов

скрипт версии и скрытая видимость

При использовании gcc для создания разделяемой библиотеки можно ограничить видимость символов с помощью -fvisibility = hidden. Я также только что узнал, что вы можете ограничить видимость с помощью параметра version-script ...
вопрос задан: 5 October 2018 17:32
0
ответов

Как скомпилировать мою собственную стандартную библиотеку glibc C из исходного кода и использовать ее?

Я пытаюсь скомпилировать свой собственный glibc. У меня есть каталог glibc, содержащий исходный код glibc, который я скачал из Интернета. В этом каталоге я набрал mkdir../build -glibc. Теперь из сборки -...
вопрос задан: 26 September 2018 04:30
0
ответов

ld не компонует OpenGL в Linux

gcc -lGL -lGLU -lglut light.c /tmp/ccfuthSi.o: В функции `init': light.c:(.text+0x72): undefined reference to `glClearColor' light.c:(.text+0x7e): неопределенная ссылка на `glShadeModel' light.c:(....
вопрос задан: 2 September 2018 15:15
0
ответов

Каковы параметры командной строки --start-group и --end-group?

Какова цель этих параметров командной строки? Пожалуйста, помогите расшифровать значение следующей командной строки: -Wl, - start-group -lmy_lib -lyour_lib -lhis_lib -Wl, - end-group -ltheir_lib ...
вопрос задан: 28 August 2018 03:08
0
ответов

Символ, скрывающийся в статических библиотеках, создается с XCode

Я пытаюсь выяснить, могу ли я создать статическую библиотеку, которая скрывает все ее внутренние объекты и функции, и т.д., за исключением интерфейсов, которые я хочу экспортировать. Я экспериментирую с XCode (gcc 4....
вопрос задан: 27 August 2018 13:26
0
ответов

Небезопасен ли пакет gcc __attribute __ ((упакованный)) / #pragma pack?

В C компилятор будет размещать элементы структуры в порядке, в котором они объявлены, с возможными байтами заполнения, вставленными между членами или после последнего члена, чтобы гарантировать, что каждый член ...
вопрос задан: 23 August 2018 06:08
0
ответов

Как считать тактовые циклы с помощью RDTSC в GCC x86? [дубликат]

С помощью Visual Studio я могу считывать количество тактовых циклов с процессора, как показано ниже. Как мне сделать то же самое с GCC? #ifdef _MSC_VER // Компилятор:Microsoft Visual Studio #...
вопрос задан: 18 August 2018 17:51