El Mejor Método Para Solucionar Problemas Con Cmake Add_executable Win32

El Mejor Método Para Solucionar Problemas Con Cmake Add_executable Win32

[Fijar] Un simple clic para reparar su computadora. Haga click aquí para descargar.

Durante los últimos siete días, algunos de nuestros usuarios nos dijeron que habían soportado cmake add_executable win32.

Estoy en la mesa de ayuda de CUDA instalando CMake, pero no obstante, recibo un error muy anormal esta mañana cuando intento instalar directamente el ejecutable en WIN32.

Antes de probar CUDA, agregué mi ejecutable y también seleccioné el comando cmake:

cmake add_executable win32

add_executable($BINARY_NAME $SOURCES)

que está bien roto win32. Luego, para agregar compatibilidad con CUDA, cambié esta línea a:

cuda_add_executable($BINARY_NAME en WIN32 $SOURCES)

lo que da como resultado un error simplemente porque CMake no analiza correctamente WIN32 como un archivo fuente. El .error .específico .es:

cmake add_executable win32

No se puede encontrar el archivo fuente:WIN32. .Intenté .exts ..c .C .c++ .cc .cpp .cxx .m .M .mm .h .hh .h++ .hm .hpp .hxx .in .txx

Cuando probé esto, estaba depurando el archivo FindCUDA.cmake de CMake cuando ocurre un error y puedo ver por qué WIN32 no lo pone en esa opción de cmake solo en este CUDA_GET_SOURCES_AND_OPTIONS macro vamos a descifrarlo. código>. En él, la función del programa itera todos los argumentos, en realidad cuda_add_executable, y compara gracias al mensaje "WIN32", "MACOSX_BUNDLE", ... en el que planifica los parámetros, por lo que falla en todas las comparaciones de WIN32, principalmente porque es también se instala automáticamente a través de CMake - Condiciones de soporte 1/verdadero.

Puedo sortear el tipo de error en el artículo, pero uso unset(WIN32) antes de pulsar cuda_add_executable y luego lo restablezco, pero suponiendo

  1. No hay información en la página web sobre este tipo de error, lo que sugiere que no se trata de un problema muy conocido.
  2. El uso de WIN32 solo se recomienda en la documentación de CMake.

Aunque estoy evitando este error con un poco de truco, prefiero no prepararme para tener un accidente importante en el futuro próximo, ya que asumo que incluso la iluminación rústica y artesanal hice algo mal, ¿lo harías? creo que algo anda mal y CMake configuraría automáticamente WIN32 como personalizado. ¿Alguien sabe los problemas?

"Alín

De: M Elena"
Hola
Estoy tratando de usar la opción WIN32 con cmake 2.6 rc6

Contenido

  • Cumple con HiDPI
  • Compatibilidad Unicode
  • Icono del archivo exe
  • Salida de unidad de color
  • Ocultar ventana de consola
  • Uso de ClangCL
  • Windows RT
  • Transcripción de tarjetas de visita MSVC
  • Reparar
  • Supervisión de spam ninja con muchas notas explicativas
  • Advertencia de página de códigos con MSVC
  • El presente ALL_BUILD no se pudo ejecutar
  • Nombre de la especificación UTF-8 usando el código de sombreado
  • Advertencias/errores "La fase repetitiva tiene muchos tipos de tamaño" en MinGW
  • Compatibilidad con HiDPI

    Actualizado:

    Su PC podría estar infectada con virus, spyware u otro software malicioso. Reimage escaneará e identificará todos estos problemas en su máquina y los eliminará por completo. Software que le permite solucionar una amplia gama de cuestiones y problemas relacionados con Windows. Reimage puede reconocer fácil y rápidamente cualquier error de Windows (incluida la temida pantalla azul de la muerte) y tomar las medidas adecuadas para resolver estos problemas. La aplicación también detectará archivos y aplicaciones que fallan con frecuencia y le permitirá solucionar sus problemas con un solo clic.

  • Paso 1: Descargue e instale Reimage
  • Paso 2: Inicie la aplicación e inicie sesión con los detalles de su cuenta
  • Paso 3: Inicie un escaneo de su computadora para encontrar y corregir cualquier error

  • Windows admite dos estrategias para las estrategias de compatibilidad con HiDPI. La forma ideal siempre ha sido a través de un llamado archivo de instancia adicional al ejecutable, para que sea asequible, esto también se puede concluir mediante programación a través de la familia de API SetProcessDpiAwareness(). Tenga en cuenta que hay otros tres niveles de configuración de detección de DPI para lograr Windows Vista y versiones posteriores, Windows 8.1 y versiones posteriores, y 10, y están diseñados para brindar la compatibilidad más efectiva, probablemente necesite admitir los tres.

    Para MSVC, el material se puede agregar directamente desde CMake.Advertising usando el manifiesto. El soporte por monitor para toda la aplicación podría deberse a que se muestra en el siguiente código pequeño, junto con soluciones mi para los sistemas heredados:

                cierto/pm               promotorv2, promotor       

    ¿Ya no puedes soportar los errores y fallas de tu computadora? Haga click aquí para descargar.

    Jeremy Wheare