See on oma olemuselt sarnane selle küsimuse ja selle küsimusega; Mind huvitab, milliseid kompilaatori seadeid lubada / keelata, et muuta Visual C ++ inseneri keerulisemaks muutmine.
Siin on mõned kompilaatori lipud, mis mul juba olemas on ja mis minu arvates tuleks seada:
/ Ox Täielik optimeerimine. See näib olevat samaväärne gcc's -O3
/ Oy
Jätke kaadrinäpud vahele. (ainult x86)
/ GR-
Keela käitusaja tüübi teave
lipp / MT
on kasutatakse erinevate teekide staatiliseks linkimiseks.
Nähtavus - ma arvan, et MSVC kompilaatoril pole nähtavuse väljalülitamiseks ühtegi võimalust, näiteks -fvisibility = hidden
, mida pakutakse gcc-s, kuid see on see on MSVC jaoks vajalik, kuna silumisümbolid on PDB-faili salvestatud?
Kas ma peaksin lisama muid asju, et tagada rakenduses minimaalse teabe levitamine?
(Võib-olla lisage, et loon iseseisva käivitatava faili)