Release cmake -D PYTHON_EXECUTABLE=$WORKON_HOME/opencv/bin/python. Dependiendo de cómo quiera instalarlo, haga algo como python2.7 setup.py o. Dependiendo de su ubicación de instalación: predeterminado de OS X. Cómo reutilizar CMake install para el método Package () es posible que el CMakeLists. ![]() Cuando se utiliza Conan, la fase de instalación de CMake se envuelve en el método Package (). El siguiente fragmento muestra cómo compilar y empaquetar con CMake dentro de Conan. La mente que usted necesita configurar el CMake ambos en el build () y en el paquete () puesto que estos métodos se llaman independientemente. DEF configure_cmake (Self): CMake = CMake (Self) CMake. Definitions [ ' SOME_DEFINITION '] = true CMake. Configure () devuelve CMake Def build (Self): CMake = self. Configure_cmake () CMake. Build () Def Package (Self): CMake = self. Configure_cmake () CMake. ![]() Install () Def package_info (Self): self. Libs = [ ' libname '] el método package_info () especifica la lista de las bibliotecas necesarias, define y marca para diferentes configuraciones de compilación para los consumidores del paquete. Esto es necesario ya que no hay ninguna manera posible de extraer esta información de la instalación de CMake automáticamente. Importante por favor, tenga en cuenta que si utiliza CMake. Install () en Package (), se llamará dos veces si está utilizando el atributo en su conanfile. ¿cuál es el mejor software antivirus para un ordenador mac. CMake suele utilizar la Directiva install para empaquetar los artefactos y el código fuente (es decir, los archivos de encabezado) en la carpeta del paquete. Por lo tanto, llamar a Package () dos veces, sin tener efectos secundarios, está desperdiciando un par de ciclos, ya que el código fuente ya está copiado en la primera invocación de Package () y el paso de instalación se realizará dos veces. Los archivos simplemente se sobrescribirán, pero los pasos de instalación a veces son costosos y esto duplica el tiempo de 'empaquetado'. Esto podría ser poco intuitivo si sólo utiliza CMake, pero la mente que Conan necesita para atender a muchos diferentes sistemas de compilación y escenarios (por ejemplo, donde no se controla la configuración de CMake directamente) y por lo tanto este flujo de trabajo es indispensable.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |