Beste Möglichkeit, Probleme Mit Cmake Add_executable Win32 Zu Beheben

Beste Möglichkeit, Probleme Mit Cmake Add_executable Win32 Zu Beheben

[Fix] Ein einfacher Klick, um Ihren Computer zu reparieren. Klicke hier zum herunterladen.

In der letzten vollen Woche haben einige unserer Benutzer uns mitgeteilt, dass sie die Erfahrung gemacht haben, dass sie cmake add_executable win32 qualifiziert haben.

Als er CUDA Help Desk war, habe ich gerade CMake installiert, aber ich erhalte heute Morgen immer noch einen sehr einzigartigen Fehler, wenn ich versuche, das zu helfen, die ausführbare Datei unter WIN32 zu installieren.

Bevor ich CUDA verwendet habe, habe ich meine ausführbare Datei hinzugefügt und auch den cmake-Befehl ausgewählt:

cmake add_executable win32

add_executable($BINARY_NAME $SOURCES)

was win32 gut gezeigt wird. Um dann CUDA-Unterstützung hinzuzufügen, habe ich diese Zeile geändert in:

cuda_add_executable($BINARY_NAME in WIN32 $SOURCES)

was zu einem Fehler führt, wenn man bedenkt, dass CMake WIN32 als Quelldatei nicht richtig parst. Der .spezifische .Fehler .ist:

cmake add_executable win32

Quelldatei kann nicht gefunden werden:WIN32. .Versuchte .exts ..c .C .c++ .cc .cpp .cxx .m .M .mm .h .hh .h++ .hm .hpp .hxx .in .txx

Als ich dies versuchte, debuggte ich in CMakes FindCUDA.cmake-Datei, wenn jeder Fehler auftritt, und ich kann sehen, welches WIN32 es nur in den meisten Fällen nicht in die Art der cmake-Option einfügt das Makro CUDA_GET_SOURCES_AND_OPTIONS lässt es uns knacken. Code>. Darin iteriert die Programmfunktion Sie sehen, die Argumente, eigentlich cuda_add_executable, und vergleicht durch die Nachricht “WIN32”, “MACOSX_BUNDLE”, … über die es die Parameter plant, scheitert jedoch bei allen WIN32-Vergleichen, nur weil es so ist wird auch automatisch installiert, weil CMake – Support ranges 1/true.

Ich kann ihren Fehler im Artikel umgehen, aber ich benutze unset(WIN32), bevor ich auf cuda_add_executable drücke, und setze es dann zusätzlich zurück, aber wenn

  1. Es gibt keine Informationen im Netzwerk über diese Art von Fehler, was darauf hindeutet, dass dies kein bekanntes Problem ist.
  2. Die Verwendung von WIN32 wird in der CMake-Dokumentation richtig empfohlen.

Während ich diesen Fehler mit ein bisschen Hack vermeide, möchte ich mich lieber nicht auf einen größeren Absturz in den kommenden Monaten oder Jahren vorbereiten, da ich davon ausgehe, dass ich wahrscheinlich sogar etwas falsch gemacht habe, denke ich etwas stimmt nicht und CMake kann WIN32 automatisch als benutzerdefiniert festlegen. Kennt jemand die Probleme?

“Alin

Von: M Elena”
Hallo
Ich versuche, die WIN32-Option mit cmake 2.6 rc6 zu verwenden

Inhalt

  • HiDPI-konform
  • Unicode-Kompatibilität
  • Icon der exe-Datei
  • Farbposition beenden
  • Konsolenfenster ausblenden
  • ClangCL verwenden
  • Windows-RT
  • Transcript-Bestätigungskarten MSVC
  • Reparatur
  • Ninja-Spam-Abschluss mit vielen Erläuterungen
  • Codepage-Warnung mit MSVC
  • Die Aufgabe ALL_BUILD konnte nicht ausgeführt werden
  • Name der UTF-8-Spezifikation zusammen mit dem Shader-Code
  • Warnungen/Fehler “Die Repeat-Phase hat unterschiedlich große Ausmaße” auf MinGW
  • HiDPI-Unterstützung

    Aktualisiert:

    Ihr PC könnte mit Viren, Spyware oder anderer bösartiger Software infiziert sein. Reimage scannt und identifiziert alle diese Probleme auf Ihrem Computer und entfernt sie vollständig. Software, mit der Sie eine Vielzahl von Windows-bezogenen Problemen und Problemen beheben können. Reimage kann alle Windows-Fehler (einschließlich des gefürchteten Blue Screen of Death) einfach und schnell erkennen und geeignete Maßnahmen ergreifen, um diese Probleme zu beheben. Die Anwendung erkennt auch Dateien und Anwendungen, die häufig abstürzen, und ermöglicht es Ihnen, ihre Probleme mit einem einzigen Klick zu beheben.

  • Schritt 1: Reimage herunterladen und installieren
  • Schritt 2: Starten Sie die Anwendung und melden Sie sich mit Ihren Kontodaten an
  • Schritt 3: Starten Sie einen Scan Ihres Computers, um Fehler zu finden und zu beheben

  • Windows unterstützt zwei Strategien für Internetmarketing HiDPI-Unterstützung. Der ideale Weg könnte als eine sogenannte Instanzdatei für die ausführbare Datei beschrieben werden, um aufschlussreich zu sein, dies kann auch programmgesteuert durch die SetProcessDpiAwareness()-Familie von APIs erfolgen. Beachten Sie, dass es drei verschiedene Stufen der DPI-Erkennungseinstellung gibt, um Windows Vista und höher, Windows 8.1 und höher und 10 zu erhalten, und in Bezug auf die effektivste Unterstützung sollten Sie wahrscheinlich alle drei unterstützen.

    Für MSVC kann zufrieden direkt aus CMake.Advertising mithilfe des Manifests hinzugefügt werden. Die Unterstützung pro Monitor nur für die gesamte Anwendung könnte im folgenden Code wenig gezeigt werden, zusammen mit Problemumgehungen, die sich auf Legacy-Systeme beziehen:

                wahr/pm               Promoterv2, Promoter       

    Können Sie die Fehler und Abstürze Ihres Computers nicht mehr ertragen? Klicke hier zum herunterladen.

    Cooper Halley