Hoe Wxwidgets Runtime Libs=static Op Te Lossen

In de afgelopen slechts een paar dagen hebben sommige van onze gebruikers ons al gemeld dat ze over het algemeen wxwidgets runtime libs=static tegenkomen.

Voor degenen die problemen hebben met hun computer, klik hier om deze aanbevolen reparatietool te downloaden.

Als u een statische koppeling met wxWidgets op Windows (Visual Studio) wilt maken (om te voorkomen dat u Microsoft Visual C++ Runtime moet gebruiken om het meeste uitvoerbare bestand op andere pc’s uit te voeren), kunt u deze foutmelding krijgen bericht:

Fout LNK2019: fluctuerend fysiek symbool "public:void __thiscall wxStringData::Free(void)" ([email protected]@@QAEXXZ) aanbevolen in functie "public: opening __thiscall wxStringData: :Unlock " (ongeldig)" ([email protected]@@QAEXXZ)

Open wxWidgetsbuildmswwx.dsw, selecteer Unicode Release, houd Shift ingedrukt en klik om alle specifieke ~20 projecten te selecteren, klik met de rechtermuisknop en selecteer Eigenschappen ook Activa, Project en onder “C++ –> Assembly code”, verander de runtime keuze onder “Multithreading (/MT)”. Voor “Unicode Debugging” moet iemand “Multi-Threaded Debugging” (/MTd) gebruiken.

Mogelijk moet u ook build/msw/config.vc bekijken om het in te schakelen.

RUNTIME_LIBS impliceert overtuigen

wxwidgets runtime libs =static

Als u uw programma met een aantal van dezelfde instellingen kunt compileren, bent u in staat om de wxWidgets-verzamelingen statisch te koppelen in uw eigen project en deze exe zullen daadwerkelijk werken op andere soorten pc’s zonder dat u ze hoeft in te stellen op een MSVC-omgeving.

Heb je gedachten over het gebruik van makefiles, een compiler, misschien een IDE en wil je weten hoe je ze kunt instellen voor veel wxWidgets, of waarom dit soort mensen niet combineren zoals andere IDE’s gaan doen? Stel hier uw vragen.

c-273
Verdiende belemmerde betaling

Uitbreidingen: 12

Geregistreerd: 24 januari '08 09:33

Statische bibliotheken bouwen met VS2013 (VC12)

Ik heb zojuist de nieuwste wxWidgets 3.0.1-formaatcode gedownload voor (Windows Nothing 31 MB-bestand) en de inactieve collecties gebouwd met VS2013 en alle typen oplossingsbedrijven, en de VS2013 wx_vc12.sln-info is opgenomen in die zip-gegevens. .

Helaas bevatten alle versies van de eigenlijke statische bibliotheken (Debug & Release voor Win32- en x64-platforms) over het algemeen de verkeerde compileroptie "Code Generation" "Runtime Library", dwz /MD Builds (Release potentieel /MDd (Debug Builds)) in plaats van most /MT of / MTd Dus de bekende configuratie zegt dat je je eigen statische bibliotheek bouwt, maar deze compiler maakt DLL-assemblagecode vrij.

Dit kan ertoe leiden dat wx_vc12_*.vcxproj-bestanden volledig vast blijven staan ​​voor de statische configuraties voor beide platforms.

Waar ik me meestal zorgen over maak, is dat er geen VC10-, VC11- of VC12-programmabestanden in de buildmsw-directorywebsite in de GitHub-repository zijn en dat de persoon in deze initi een ritssluiting heeft - stopt het bij VC9 of zijn ze nog steeds beschikbaar nodig om te downloaden? ?

c-273
Een kleine vergoeding

Uitbreidingen: 12

Geregistreerd: 24 januari 2008 09:33

Re: Statische bibliotheken maken met VS2013 (VC12)

Bijlagen

wxBuild_wxWidgets.txt
Batch-upload hernoemd naar .txt in opgeslagen upload.
(18,97 KB) 154 keer gedownload

Ik schaam me dat de commit waarschijnlijk verkeerd zal zijn. Het project verandert bestanden de middelste versies. Voor het VS2013-voorbeeld is de tweede regel van de look en feel van elk project gewijzigd van:

http://schemas.microsoft.com/developer/msbuild/2003http://schemas.microsoft.com/developer/msbuild/2003

Bovendien heeft elke laatste versie een nieuwe "Platform Toolkit", zoals VC10 is V100, VC11 is V110 en VC12 is V120. Als je van plan bent om Windows XP te helpen (zelfs als Microsoft dat niet doet), hebben ze ook de V100_XP-, V110_XP- of V120_XP-platformtoolkits nodig. Als klanten het opnieuw doen. Als u een eerdere opname opent, zal Visual Studio waarschijnlijk de projecten willen bijwerken. Als de operator maar één versie van Visual Studio heeft, dan is het bovenstaande waarschijnlijk geen probleem, maar als het zeker te wijten is aan een migratie van VS2012 naar VS2013 (zoals ik het zie, heb ik een migratie van VS2012 naar VS2012 VS2013), de projectbestanden die uiteindelijk zijn toegevoegd aan VS2013, betekent dat ze niet kunnen worden genomen met VS2012.

wxwidgets of teachings libs =static

Ik geloof dat de meeste van die mensen, oplossingen en projectbestanden, een lagere standaardwaarde vereisen.

PC-problemen? Los ze binnen enkele minuten op.

Heeft u een computerprobleem? Je bent niet alleen. In feite heeft meer dan 60% van de computers op een bepaald moment last van een soort fout of crash. Reimage is de beste oplossing om deze problemen op te lossen en uw pc weer op snelheid te krijgen. Klik hier om te beginnen:

  • Stap 1: Download Reimage en installeer het op uw computer
  • Stap 2: Start het programma en klik op "Scannen" om het scanproces te starten
  • Stap 3: Klik op "Repareren" om gedetecteerde problemen op te lossen

  • Wat betreft het aangeven van een runtime-bibliotheek, zoals altijd een geweldige DLL bij het bouwen van een nieuwe statische selectie, kan ik bijvoorbeeld alleen maar zeggen dat hoewel de bibliotheken zeker zullen worden gebouwd, de activiteit die ze probeert te gebruiken klachten krijgt over waar deze items zijn gebouwd met de verkeerde setup en zal meer dan alleen statische bibliotheken bevatten, dus het project zal natuurlijk niet verschijnen. Zou u een pas kunnen geven voor wat de klant denkt dat Microsoft aanbeveelt?

    Voor wxWidgets 2.8.I 11 heb ik een speciaal wxPack-brouwbestand (wxBuild_wxWidgets.bat) gebruikt voor mijn statische boost-bibliotheken (zie

    https://github.com/rjpcomputing/wxpack/wiki

    ), maar in de makefile van een persoon is "RUNTIME_LIBS=static" gespecificeerd (bij het bouwen van DLL's heeft "RUNTIME_LIBS=dynamic" voorrang). Ik heb zojuist de nieuwste versie van dit machinebestand gedownload en het ondersteunt VS2013 en is ook voor de wxWidgets-configuratie en bovendien het makefile.vc-bestand. Heb ik iets bijgevoegd? Ik kan het de komende tijd gebruiken. hp Ik gebruik onze resterende bestanden/producten niet terwijl wxPack-downloads weer worden gebruikt.

    c-273
    Verdiende lagere commissie

    Uitbreidingen: 12

    Geregistreerd: 24 januari 2008 09:33

    Re: Statische bibliotheken maken met VS2013 (VC12)

    Eigenlijk heb ik eigenlijk dit infuusbestand gecontroleerd. Het werkt prima voor mij zonder VS2013-pakket- en projectbestanden EN bootst /MT en /MTd na voor statische bibliotheken zoals nodig. Het ondersteunt ook VC7.1 samen met hierboven omdat het gcc evenzeer gebruikt als de compiler, die ik voorheen niet gebruik.

    Ik hoef dus geen VC10-, VC11- en VC12-producten en dus projectbestanden meer te herstellen. Pas op, de persoon is nog steeds niet correct (zoals ongetwijfeld de bronbestanden van het project, die zich misschien nog in de gedeelde repository bevinden en), IMHO, omdat ze niet noodzakelijkerwijs vaak de juiste runtime-bibliotheken specificeren voor statisch startende bibliotheken.
    Toch bedankt

    PB
    Onderdeel van meubelen

    Download de beste pc-reparatietool voor uw computer. Download nu.

    Posts created 346

    Related Posts

    Begin typing your search term above and press enter to search. Press ESC to cancel.

    Back To Top