MET MET PHCH Ошибка распределения PCH при компиляции с Mingw64+GCCC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 MET MET PHCH Ошибка распределения PCH при компиляции с Mingw64+GCC

Сообщение Anonymous »

Как описано в моем названии, неудача PCH произошла, когда я пытаюсь создать пустой проект с SDL3. < /p>
i. Environment in my system:

[*]Pre-built MinGW64 tool chain from Github.

[*]Ninja generator.

[*]Enabled CMake Extension by Microsoft in VSCode (I am using the Функции автоматической конфигурации и отладки, предоставленные плагином)

[*] Копия библиотечных источников SDL3 в рамках ./lib/

[*] Структура каталогов была показана в Pic_1.

[*]cmakelists.txt вставил в конце моих утверждений. Действия, которые я предпринял: < /strong> < /p>

Я дублировал копию папки Project и попытался построить их почти с теми же действиями на виртуальной машине Ubuntu, а затем успешно закончил компиляцию и прервал программу с помощью GDB. (Показано в PIC_2.)


[*] Поключение Mingw64 (G ++, G ++ 15), но он не работал. ранее сгенерировано Cmake). < /p>
< /li>
неудача PCH казалось случайным образом возникает в процессе компиляции (иногда 21%, а иногда 51%). < /p>
< /li>
Пробовал нинджа -J1 (я не знаю, что это будет работать, но не будет работать, но не будет работать. Тем не менее)

Copilot или GPT предположил, что антивирусные действия могут повлиять на PCH (я не знаю, является ли это утверждение правдой, но я остановил свое антивирусное программное обеспечение (Kaspersky) для составления. Все еще не работает. Это также вопрос, который я хочу задать: это программное обеспечение для ASLR или антивирусное программное обеспечение, чтобы воздействовать? /> < /li>
Попытался добавить (AI предложено) < /p>
< /li>
< /ol>
set(CMAKE_DISABLE_PRECOMPILED_HEADERS ON)
set(SDL3_DISABLE_PRECOMPILED_HEADERS ON CACHE BOOL "Disable PCH in SDL3")
< /code>
Но не работает, хотя. < /p>

Я настроил аналогичную среду на моем ноутбуке (также используя Mingw64+Ninja), и она также хорошо работает и вступила в отладку! Это поразило меня, потому что это хорошо работает на другом ПК, кроме моего. cmake_minimum_required(VERSION 3.20)
project(acidstory CXX)
add_subdirectory(./Lib/SDL3)
add_executable(acidstory ./Src/main.cpp)
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
#set(CMAKE_DISABLE_PRECOMPILED_HEADERS ON)
#set(SDL3_DISABLE_PRECOMPILED_HEADERS ON CACHE BOOL "Disable PCH in SDL3")
include_directories(./Inc ./Lib)
target_compile_features(acidstory PUBLIC cxx_std_17)
target_link_libraries(acidstory PUBLIC SDL3::SDL3)

Больше выходов в VSCode в PIC_3, PIC_4.



Подробнее здесь: https://stackoverflow.com/questions/797 ... mingw64gcc
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Встреча с ошибкой распределения PCH при компиляции с Mingw64+Cmake (Ninja)+SDL3 [закрыто]
    Anonymous » » в форуме C++
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Встреча с ошибкой распределения PCH при компиляции с Mingw64+Cmake (Ninja)+SDL3 [закрыто]
    Anonymous » » в форуме C++
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Соблюдение сбоя распределения PCH при компиляции с Mingw64+Cmake (Ninja)+SDL3
    Anonymous » » в форуме C++
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Как добавить путь включения (vcpkg) в Mingw64 GCC?
    Anonymous » » в форуме C++
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Как добавить путь включения С++ (vcpkg) в Mingw64 gcc/g++? [закрыто]
    Anonymous » » в форуме C++
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C++»