Как описано в моем названии, неудача 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
MET MET PHCH Ошибка распределения PCH при компиляции с Mingw64+GCC ⇐ C++
Программы на C++. Форум разработчиков
-
Anonymous
1753447679
Anonymous
Как описано в моем названии, неудача PCH произошла, когда я пытаюсь создать пустой проект с SDL3. < /p>
[b] i. Environment in my system:[/b]
[*]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.
Подробнее здесь: [url]https://stackoverflow.com/questions/79714743/met-pch-allocation-failure-when-compile-with-mingw64gcc[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия