gcc — все вопросы

1ответ
4 голоса
Как заставить компилятор показывать неявные конструкторы
Для gcc или clang есть опция "-E", чтобы запустить препроцессор и показать, как развернуты все макросы, и мне нужно нечто подобное для неявно генерируемых методов. Есть ли способ заставить gcc ил
1ответ
4 голоса
Есть ли способ сделать `gcc 'сбросить /отобразить все флаги, используемые при компиляции кода?
Обратите внимание, что это отличается от Получить параметры компилятора из скомпилированного исполняемого файла? , который я сделал пройти подробно. Хотя -frecord-gcc-switches великолепно, он то
2ответа
4 голоса
Секвенирование C ++ 17 в назначении: все еще не реализовано в GCC
Я попробовал следующий код как наивную попытку реализовать замену R и B байтов в ABGR word #include <stdio.h> #include <stdint.h> uint32_t ABGR_to_ARGB(uint32_t abgr) { return ((abg
1ответ
4 голоса
clang скомпилированная программа выдает std :: bad_any_cast во время std :: any_cast
Я работаю над приложением, в котором я использую std::any. Недавно я обнаружил, что когда я компилирую его с помощью clang, я получаю исключение bad_any_cast для одного из std::any_cast s Я ув
1ответ
4 голоса
Понимание констант с плавающей точкой GCC в выводе списка сборки
Просто из любопытства я использую Проводник компилятора , чтобы увидеть результаты сборки некоторых простых кодов C ++. Рассмотрим следующий пример int main(void){ double x = -5.3; }
1ответ
4 голоса
Явная спецификация представления двойной точности, используемого компилятором
Недавно я столкнулся с проблемой, что visual-c++, по-видимому, не является соответствует IEEE 754 , но вместо этого использует ненормальное представление . То есть числа с плавающей запятой двойно
1ответ
4 голоса
mtune и march при компиляции в образе докера
При компиляции в образе Docker (т.е. в файле Docker), что должно march и mtune быть установленным в? Обратите внимание, что речь идет не о компиляции в работающем контейнере, а о компиляции при
1ответ
4 голоса
Шаги для компиляции darwin for arm на ubuntu gcc
Кто-нибудь получил инструкции по компиляции библиотек darwin на gcc для arm на ubuntu?
2ответа
4 голоса
Являются ли libfoo.a и foo.lib совместимыми форматами?
Некоторые сценарии сборки (например, в numpy) просто делают следующее, чтобы заставить скомпилированный gcc архив библиотеки работать с компоновщиком Visual Studio: copy libfoo.a foo.lib Удивит
2ответа
4 голоса
Виртуальное наследование - gcc vs. vc ++
У меня проблема с Visual Studio 2008 в отношении виртуального наследования. Рассмотрим следующий пример: #include<iostream> class Print { public: Print (const char * name) {
4ответа
4 голоса
#include - скобки против кавычек в XCode?
В MSVC ++ файлы #include ищутся по-разному в зависимости от того, заключен ли файл в "" или <& gt ;. Форма в кавычках ищет сначала в локальной папке, а затем в /I указанных местах. Форма угло
2ответа
4 голоса
Убедитесь, что компилятор всегда использует инструкцию SSE sqrt
Я пытаюсь заставить GCC (или clang) последовательно использовать инструкцию SSE для sqrt вместо математической функции библиотеки для наукоемкого научного приложения. Я пробовал множество GCC на разл
1ответ
4 голоса
Почему кросс-компиляция GCC не создает `crti.o`?
В попытке создать кросс-компилятор gcc 4.xx для arm, я застрял в отсутствующем файле crti.o в Подкаталог $BUILD_DIR/gcc. strace на верхнем уровне Makefile показывает, что скомпилированный xgcc вы
1ответ
4 голоса
Безопасно ли заменять среду выполнения C ++ системного уровня GCC версией более новой версии GCC?
Программы для Linux C ++ создаются с использованием ссылки GCC для libgcc_s.so.1 и libstdc++.so.6, каждая из которых содержит несколько ABI: более новые версии содержат ABI из предыдущей версии плюс
3ответа
4 голоса
объектный файл из .a не включен в .so
Я создал файл .c, который преобразуется в .o и около 300 других .c файлов, включенных в .a статическая библиотека. Эта библиотека, наряду со многими другими, используется для создания динамической б
2ответа
4 голоса
Как указать отдельный регистр в качестве ограничения в встроенной сборке ARM GCC?
во встроенной сборке x86 я могу написать что-то вроде этого: asm ("cpuid" : "=a" (_eax), "=b" (_ebx), "=c" (_ecx), "=d" (_edx) : "
2ответа
4 голоса
Можно ли статически связать libstdc ++ в Mac OSX 10.6?
Я пытаюсь запустить свою программу C ++ на других компьютерах Mac OSX, у которых может быть более старая копия libstdc ++, но есть все другие инструменты. Я пытался следовать этому подходу , также
1ответ
4 голоса
Флаг предупреждения -Wsequence-точки gcc не работает?
Я получаю предупреждение для этой строки: e = strtol(++s, (char **)&s, 10); Перемещение ++s в отдельное утверждение убирает предупреждение, но, насколько я могу судить, это предупреждение с
3ответа
4 голоса
Как установить путь динамического компоновщика для общей библиотеки?
Я хочу скомпилировать общую библиотеку с сегментом .interp. #include <stdio.h> int foo(int argc, char** argv) { printf("Hello, world!\n"); return 0; } Я использую следующие ком
1ответ
4 голоса
Эквивалентность typedef в аргументах функции
Вопрос довольно сложно задать без примера, поэтому вот он: #include <vector> struct O { }; struct C { template <typename T> void function1(void (C::*callback)(const O*)); temp
1 2 3 4 5

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132