Tag: CMAKE
Estoy buscando cómo forzar a CMake a encontrar OpenCL. Mi archivo CMakeLists.txt se ve así: find_package(OpenCL REQUIRED) add_executable(test main.c) target_link_libraries (test OpenCL::OpenCL) Y antes de que CMake pueda encontrar OpenCL, debo ejecutar module load CUDA El servidor está utilizando https://modules.readthedocs.io/en/latest/module.html. Si ejecuto cmake usando SSH está todo bien, pero cuando . . . Read more
Así que encontré que mi compilación es muy lenta con CMake cuando hago la instalación. Un paquete en particular está tomando unos ~1:20 minutos para construir y ~1:40 para instalar. No está instalando terabytes de datos, y la instalación solo mueve algunos archivos, por lo que me preguntaba por qué . . . Read more
Cuando veo bibliotecas de CMake con espacios de nombres, siempre tienen la forma Parent::Component. Si tengo una biblioteca lo suficientemente grande, puede haber subsecciones de esa biblioteca que tengan componentes. Me pregunto si es posible/apropiado hacer algo como ParentProject::Subgouping::SpecificComponent o para un ejemplo más realista Raytracing::Math::Utils. En resumen, ¿puedo usar . . . Read more
Por ejemplo, si utilizo una función en OpenCV, puedo utilizar dos métodos para especificar las bibliotecas y vincularlas. En primer lugar, puedo utilizar find_package(OpenCV 3.3 REQUIRED) y luego target_link_libraries(main ${OpenCV_LIBS}) porque la macro incluye todas las bibliotecas que necesitamos. En segundo lugar, quiero vincular mi OpenCV sin “.cmake” y necesito . . . Read more
He visto preguntas similares, pero no estoy seguro si se ajustan a mi pregunta. Se me ha proporcionado un archivo .so, cuyas funciones quiero llamar en mi propio código C++. ¿Cómo puedo enlazar mi archivo C++ al archivo .so? Sé cómo enlazar directamente archivos .so al código Java a través . . . Read more