Мои исполняемые потребности QT Asanlib, хотя я никогда не прошу об этомC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Мои исполняемые потребности QT Asanlib, хотя я никогда не прошу об этом

Сообщение Anonymous »

Это мой файл cmakelists.txt :

Код: Выделить всё

cmake_minimum_required(VERSION 3.5)

project(foo VERSION 1.0.0 LANGUAGES CXX)

set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
set(CMAKE_VERBOSE_MAKEFILE ON)
set(CMAKE_CXX_STANDARD 23)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_FLAGS "-O2 -Wall -Wextra -Warith-conversion -pedantic -Wpedantic")

find_package(Qt6 REQUIRED COMPONENTS Widgets)
qt_standard_project_setup()

qt_add_executable(  foo

Enum.hpp
HexCardFinder.hpp
HexCardMaker.hpp
HexPlayer.hpp
HexPlaymatManager.hpp
OtherClasses.hpp
QCard.hpp
QCardAnimation.hpp
QCardListItem.hpp
QCardPileWindow.hpp
QCustomGraphicsPolygonItem.hpp
QDatabaseWindow.hpp
QDeckCardListItem.hpp
QDeckListWindow.hpp
QGraphicsProxyButton.hpp
QHomeWindow.hpp
QSelectorButton.hpp
QTable.hpp

Main.cpp
QDatabaseWindow.cpp
)

target_compile_options(foo PRIVATE -fno-sanitize=address,undefined)
target_link_options(foo PRIVATE -fno-sanitize=address,undefined)
target_link_libraries(foo PRIVATE Qt6::Widgets)

set_target_properties(      foo
PROPERTIES
WIN32_EXECUTABLE ON
MACOSX_BUNDLE ON
)
< /code>
Этот проект QT строится нормально.  Когда я запускаю это, это то, что я получаю: < /p>
21:17:52: Starting /home/lol/Documents/Coding/C++/YES/build/Desktop_Qt_6_8_2-Debug/foo...
21:17:52: /home/lol/Documents/Coding/C++/YES/build/Desktop_Qt_6_8_2-Debug/foo exited with code 1
Это то, что я получаю, если я сделаю Valgrind ./foo:

Код: Выделить всё

ASan runtime does not come first in initial library list; you should either link runtime to your application or manually preload it with LD_PRELOAD.
Это то, что говорит мне:

Код: Выделить всё

foo (interpreter => /lib64/ld-linux-x86-64.so.2)
libasan.so.6 => /lib/x86_64-linux-gnu/libasan.so.6
libQt6Widgets.so.6 => /home/lol/Qt/6.8.2/gcc_64/lib/libQt6Widgets.so.6
libGL.so.1 => /lib/x86_64-linux-gnu/libGL.so.1
libGLdispatch.so.0 => /lib/x86_64-linux-gnu/libGLdispatch.so.0
libxkbcommon.so.0 => /lib/x86_64-linux-gnu/libxkbcommon.so.0
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0
libQt6Gui.so.6 => /home/lol/Qt/6.8.2/gcc_64/lib/libQt6Gui.so.6
libEGL.so.1 => /lib/x86_64-linux-gnu/libEGL.so.1
libfontconfig.so.1 => /lib/x86_64-linux-gnu/libfontconfig.so.1
libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1
libX11.so.6 => /lib/x86_64-linux-gnu/libX11.so.6
libxcb.so.1 => /lib/x86_64-linux-gnu/libxcb.so.1
libXau.so.6 => /lib/x86_64-linux-gnu/libXau.so.6
libXdmcp.so.6 => /lib/x86_64-linux-gnu/libXdmcp.so.6
libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0
libmd.so.0 => /lib/x86_64-linux-gnu/libmd.so.0
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2
libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0
libpcre2-8.so.0 => /lib/x86_64-linux-gnu/libpcre2-8.so.0
libQt6DBus.so.6 => /home/lol/Qt/6.8.2/gcc_64/lib/libQt6DBus.so.6
libdbus-1.so.3 => /lib/x86_64-linux-gnu/libdbus-1.so.3
libsystemd.so.0 => /lib/x86_64-linux-gnu/libsystemd.so.0
libcap.so.2 => /lib/x86_64-linux-gnu/libcap.so.2
libgcrypt.so.20 => /lib/x86_64-linux-gnu/libgcrypt.so.20
libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0
liblz4.so.1 => /lib/x86_64-linux-gnu/liblz4.so.1
liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5
libzstd.so.1 => /lib/x86_64-linux-gnu/libzstd.so.1
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1
libfreetype.so.6 => /lib/x86_64-linux-gnu/libfreetype.so.6
libbz2.so.1.0 => /lib/x86_64-linux-gnu/libbz2.so.1.0
libpng16.so.16 => /lib/x86_64-linux-gnu/libpng16.so.16
libbrotlidec.so.1 => /lib/x86_64-linux-gnu/libbrotlidec.so.1
libbrotlicommon.so.1 => /lib/x86_64-linux-gnu/libbrotlicommon.so.1
libgthread-2.0.so.0 => /lib/x86_64-linux-gnu/libgthread-2.0.so.0
libGLX.so.0 => /lib/x86_64-linux-gnu/libGLX.so.0
libOpenGL.so.0 => /lib/x86_64-linux-gnu/libOpenGL.so.0
libQt6Core.so.6 => /home/lol/Qt/6.8.2/gcc_64/lib/libQt6Core.so.6
libicui18n.so.73 => /home/lol/Qt/6.8.2/gcc_64/lib/libicui18n.so.73
libicuuc.so.73 => /home/lol/Qt/6.8.2/gcc_64/lib/libicuuc.so.73
libicudata.so.73 => /home/lol/Qt/6.8.2/gcc_64/lib/libicudata.so.73
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1
libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6
libubsan.so.1 => /lib/x86_64-linux-gnu/libubsan.so.1
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6
< /code>
Насколько мне известно, этот проект QT не использует дезинфицирующие средства или что -то в этом роде. (Я старался удалить какие -либо флаги, и проект был очищен много раз.) Тем не менее, ему нужно связать Libasan.so.6 
, и я не знаю, как это предотвратить.
Вопрос:

Подробнее здесь: https://stackoverflow.com/questions/795 ... ask-for-it
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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