Tengo un proyecto CMake que contiene código y algunos archivos de datos (imágenes para ser precisos).¿Cómo manejar mejor los archivos de datos con CMake?
Mi estructura de directorios es la siguiente:
- src
- datos
src contiene el código fuente, los datos de los archivos de datos. CMake sugiere construcciones de origen, así que cuando invoco haga, tengo el programa ejecutable, pero no los archivos de datos, por lo tanto no puedo ejecutar el programa.
Por supuesto, hacen instalar sería copiar mis archivos de datos a la ubicación deseada y hacer que funcione, por lo tanto, se desarrollan como esto ahora: -DCMAKE_INSTALL_DIR
- cmake = dist
<edit source code>
- hacen instalar
- dist/MyProgram.EXE
Está bien si estoy trabajando con la línea de comandos y un editor, pero recientemente decidí pasar a Eclipse CDT. Generar un proyecto de Eclipse desde CMake funciona muy bien, pero ejecutar manualmente el instalar el objetivo de Eclipse no es tan agradable.
¿Cómo pueden las personas abordar este problema? ¿Su programa tiene algunos algoritmos inteligentes para tratar de encontrar su directorio de datos, incluso si no está donde está el binario? ¿O no usas construcciones fuera de la fuente?
tengo que hacerlo para cada archivo por separado – Arne
usar archivo '(activos destino de la copia $ {CMAKE_CURRENT_BINARY_DIR})' – WarmWaffles