Вопросы по теме 'compiler-options'

Как заставить компилятор установить ненулевое значение для неинициализированных переменных?
Я играю с инициализацией значений C ++ . Поэтому я печатаю неинициализированные значения, чтобы выделить (не) инициализацию в зависимости от стандартной версии C ++. Но неинициализированные значения часто передают нулевое значение :-( Как...
1919 просмотров

Макрос для уровня оптимизации (ARMCC V6)
Существуют предопределенные макросы, такие как __OPTIMIZE__ (определено во всех оптимизирующих компиляциях) и __OPTIMIZE_SIZE__ (определено, если компилятор оптимизирует размер). Я использую эти макросы, чтобы проверить, установлен ли правильный...
88 просмотров
schedule 10.11.2021

Компиляция с /O2 по сравнению с /Ox, которая быстрее (как правило)?
Этот вопрос и MSDN , кажется, подразумевает, что /O2 будет быстрее, но если вы посмотрите на собственный SafeInt , вы заметите, что он говорит: 1) Скомпилируйте оптимизированный код - /Ox лучше всего, /O2 также работает хорошо....
1765 просмотров

Временный файл с содержимым всех включенных заголовков
Мне нужно отслеживать ошибку, связанную с включением файлов заголовков, я подозреваю, что один или несколько файлов имеют непревзойденные фигурные скобки и / или круглые скобки, и я думаю, что было бы полезно взглянуть на файл, который предоставляет...
217 просмотров
schedule 27.03.2022

Как я могу заставить компилятор nvcc CUDA оптимизировать больше?
При использовании компилятора C или C++, если мы передаем переключатель -O3 , выполнение становится быстрее. В CUDA есть что-то эквивалентное? Я компилирую свой код с помощью команды nvcc filename.cu . После этого я выполняю ./a.out .
14386 просмотров
schedule 31.03.2022

Как установить специфичные для компилятора флаги с помощью autotools
В качестве инфраструктуры сборки мы используем autotools, а в качестве компиляторов - clang и gcc. Недавно мы получили предупреждение gcc, которое требовало --param max-vartrack-size=100000000 для отключения звука (без полного отключения...
2431 просмотров
schedule 15.04.2022

Как я могу повлиять на исходный каталог исполняемого файла или библиотеки?
Недавно я заметил нечто странное при компиляции следующей программы на C++: int main() { return 0; } используя g++ в Linux. В частности, я дважды скомпилировал программу (расположенную в /a/directory ) с помощью следующих двух команд:...
56 просмотров
schedule 17.08.2022

В чем разница в GCC между -std=gnu++0x и -std=c++0x и какой из них следует использовать?
У меня проблемы с <stdint.h> при использовании -std=c++0x в GCC 4.4.3 (для Android): // using -std=c++0x #include <stdint.h> uint64_t value; // error: 'uint64_t' does not name a type Но использование -std=gnu++0x работает:...
10645 просмотров
schedule 21.06.2023

Скомпилированный исполняемый файл MS C ++ (CL) не работает в Windows 2000
Возможный дубликат: Проблема с использованием скомпилированной библиотеки C ++ Visual Studio 2010 в Windows 2000 Подобно этим вопросам: Могу ли я использовать компилятор C ++ Visual Studio 2010 с библиотекой времени выполнения C ++...
2533 просмотров

Флаг компилятора Visual C++ для Visual Studio 2013 для нацеливания на XP
Я хочу создать программу на C++ с Visual Studio 2013, предназначенную для среды XP, мне известно о параметре пользовательского интерфейса в свойствах проекта -> вкладка «Конфигурация», чтобы установить инструмент платформы для Windows v120_xp, я хочу...
1924 просмотров

gcc с -Werror и -Wno-error=unused
Я всегда компилирую с -Wall -Wextra -Werror . Однако много раз, когда я выполняю быстрые тесты компиляции, мне нужно игнорировать -Wunused набор ошибок. По разным причинам я хочу видеть их как предупреждения, а не ошибки, оставляя все остальные...
17228 просмотров
schedule 06.01.2023

boost build — указать параметры компилятора при использовании Visual C++
Обновление: Теперь я использую using msvc : 14.0 : : <compileflags>/O1 ; в моем проекте-config.jam. Поведение соответствует ожидаемому. Но когда я заменяю /O1 на /Ox, .lib совпадает с /O2. /Ox работает неправильно!!! Происхождение:...
1438 просмотров

MIXED_STR_LEN_ARG с gfortran
У меня есть программа на смешанном C++/Fortran, в которой символ C++ задается в качестве аргумента для функции Fortran. Код компилируется и работает с компилятором ifort , используя опцию -mixed_str_len_arg , которая указывает позицию скрытой...
75 просмотров

Как обойти значение-отбрасывание или неиспользуемые предупреждения
Хотя рекомендуется включать флаги компилятора, такие как -Wvalue-discard или -Wunused:implicits , явно или неявно с помощью sbt-tpolecat . Иногда вам нужно обойти это, но так, чтобы это было явно; поскольку мы обычно считаем такие вещи...
54 просмотров