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

VC++ .Net Clr/Safe и Clr/Pure
В VC++.Net что означает Clr/Safe ( /clr:safe ) и Clr/Pure ( /clr:pure )?
1760 просмотров
schedule 20.10.2022

В чем разница между параметрами компилятора / Ox и / O2?
Компилятор Microsoft C ++ ( cl.exe , входит в состав Visual Studio) предлагает несколько переключателей оптимизации . Разница между большинством из них кажется очевидной, но мне не ясно, в чем разница между /O2 (который оптимизирует код для...
24835 просмотров

Переключатель компилятора для отключения семантики const_cast в приведения c-стиля?
Недавно я наткнулся на такой код: void foo(const Bar* b) { ... takes_nonconst_param_fn((Bar*)b); ... Очевидно, разработчик не знал, что он делает, но если бы компилятор молча не принял приведение c-style-cast и, по крайней мере, не...
766 просмотров
schedule 09.04.2022

Кросс-компиляция буферов протокола Google
Мои проблемы с использованием буферов протокола Google состоят из двух частей: одна касается параметров компилятора, другая — кросс-компиляции. Машина для сборки Power6, 64-битная; хост-машина - PowerPC450, 32-битная. 4.1.2. Первая проблема...
15496 просмотров

Как установить параметры компилятора для групп активации в программах RPG или CL?
Есть ли способ указать для исходника программы, какие параметры группы активации следует использовать при компиляции? В большинстве наших программ на as/400 нам нужно изменить обработку группы активации (поскольку поведение по умолчанию совершенно...
5099 просмотров

Подавление генерации PDB из командной строки — C++
Я провел поиск и могу найти несколько примеров использования меню Visual Studio для подавления создания файлов PDB. Мне нужно сделать это для проекта, который я создаю, однако для этого требуется использовать компилятор Visual Studio только из...
1065 просмотров
schedule 24.08.2022

Работает ли опция GCC/Clang -framework в Linux?
В среде разработки OSX есть концепция фреймворков. Фреймворк — это своего рода пакет, который содержит заголовки, общие библиотеки и другие полезные вещи. Фреймворк можно передать компилятору, чтобы компилятор включил его заголовки в путь поиска и...
3339 просмотров
schedule 26.04.2023

Различные результаты в зависимости от операционной системы
Я использую CFD-код, написанный на Фортране. Некоторые его части были распараллелены с OpenMP. Даже если я включаю OpenMP и использую одни и те же параметры компилятора (-O3) на компьютере с Windows и Linux, я получаю разные результаты. После...
623 просмотров

Двойственность упаковки структуры
Я пишу код для struct LASHeader_1p2 { char FileSig[4]; //= "LASF"; // 4 unsigned __int16 FileSource; // 2 6 unsigned __int16 Reserved_Unused; // 2 8 unsigned __int32...
80 просмотров

Почему обычные компиляторы C включают имя исходного файла в вывод?
Из этого недавнего ответа я узнал, что gcc и clang включают имя исходного файла где-то в двоичном файле в качестве метаданных, даже если отладка не включена. . Я не могу понять, почему это должно быть хорошей идеей. Помимо крошечных рисков...
1068 просмотров

Могу ли я использовать аннотации Java для определения проверок времени компиляции?
Например, я хотел создать аннотацию @Out для целевых параметров. Затем я бы каким-то образом использовал компилятор, чтобы проверить, установлено ли значение параметра до возврата функции. Это возможно? Также думал об аннотации @Immutable,...
7190 просмотров

Является ли Sign Extension в C++ опцией компилятора, зависит от компилятора или зависит от цели?
Следующий код был скомпилирован на 3 разных компиляторах и 3 разных процессорах и дал 2 разных результата: typedef unsigned long int u32; typedef signed long long s64; int main () { u32 Operand1,Operand2; s64 Result; Operand1=95;...
292 просмотров
schedule 14.12.2022

Использование параметра компилятора baseUrl Typescript с узлом
Может ли загрузчик модулей node поддерживать параметр компилятора TS baseUrl ? В TS 2 появилась опция компилятора baseUrl , позволяющая эффективно включать относительные запросы require() и import проекта. Однако для этого требуется, чтобы...
632 просмотров

IBM XL C/C++, эквивалентный оптимизации #pragma GCC
Мы столкнулись с генерацией неправильного кода для исходного файла с использованием IBM XL C/C++ по адресу -O3 . на платформах PowerPC. Его поверхности как бы висят, и кажется, что конкретная петля не разорвана. Проблема проявляется только в...
278 просмотров

Флаги компилятора С++ в Visual Studio
Я прохожу курс МООК по структурам данных и алгоритмам. Я хотел бы использовать С++, и мне нужно установить следующие параметры компилятора g++ -pipe -O2 -std=c++14 -lm В настоящее время я использую MS Visual Studio 2017 в Windows. Это вообще...
4264 просмотров
schedule 04.12.2022

Цели Clang: локальное хранилище потока не поддерживается
Есть несколько вопросов по параметрам компилятора. Сейчас использую следующее: -target i386-windows-gnu -mno-sse -c -O3 -target x86_64-windows-gnu -mcx16 -c -O3 -target i386-linux-gnu -mno-sse -c -O3 -target x86_64-linux-gnu -mcx16 -c -O3 -target...
320 просмотров

параметры компилятора clang не задокументированы?
Ради переноса параметров компилятора на ARM с помощью Xcode я ищу исчерпывающую документацию по параметрам компилятора/компоновщика clang С++. Однако самое близкое, что я смог найти, это эта страница : Многие параметры не объясняются, например....
223 просмотров
schedule 06.09.2022