potrzebuje dodać dodatkowe parametry podczas tworzenia wynikowego pliku
na etapie kompilacji: -gcodeview
na etapie linkowania docelowego EXE -Wl,--pdb=
mój koncept:
if(MINGW)
set(CMAKE_EXE_LINKER_FLAGS "-Wl,--pdb= ")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -gcodeview ")
endif()
i dostaje sugestie kompilatora
[build] [14/14 100% :: 4.153] cmd.exe /C "cd . && C:\msys64\clang64\bin\clang++.exe -Wall -Wextra -pedantic-errors -g -gcodeview -g -Wl,--pdb= CMakeFiles/test_main.dir/test/_test_main.cpp.obj CMakeFiles/test_select_signals.dir/test/select_signals.cpp.obj -o test_select_signals.exe -Wl,--out-implib,libtest_select_signals.dll.a -Wl,--major-image-version,0,--minor-image-version,0 -ldbghelp -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 && cd ."
[build] clang++: warning: argument unused during compilation: '-gcodeview' [-Wunused-command-line-argument]
bo parametry dodane do CMAKE_CXX_FLAGS
są dodawana do wszędzie
nie potrafię znaleźć jak to poprawić aby tylko w momencie kompilowanie pliku CPP dodała się flaga -gcodeview