Este es el comando bcp que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
bcp - extraer subconjuntos de Boost
SINOPSIS
BCP --lista [opciones] lista de módulos
BCP [opciones] lista de módulos ruta de salida
BCP --reporte [opciones] lista de módulos archivo-html
BCP --ayuda
DESCRIPCIÓN
Copia todos los archivos, incluidas las dependencias, que se encuentran en lista de módulos a ruta de salida. producción-
camino debe ser una ruta existente.
Con --lista, imprime la lista de todos los archivos en lista de módulos, incluidas las dependencias.
Con --reporte, escribe el informe HTML en archivo-html.
Con --ayuda, imprime un recordatorio de uso rápido.
Es útil para los autores de Boost que desean distribuir su biblioteca por separado de Boost.
y para los usuarios de Boost que desean distribuir un subconjunto de Boost con su aplicación.
lista de módulos
Cuando no se usa la opción --scan, una lista de archivos Boost o nombres de bibliotecas para copiar. Puede
ser:
- El nombre de una herramienta: por ejemplo, "compilar" encontrará "herramientas / compilar".
- El nombre de una biblioteca: por ejemplo, "regex".
- El título de un encabezado: por ejemplo, "scoped_ptr" encontrará "boost / scoped_ptr.hpp".
- El nombre de un encabezado: por ejemplo, "scoped_ptr.hpp" encontrará
"boost / scoped_ptr.hpp".
- El nombre de un archivo: por ejemplo, "boost / regex.hpp".
Cuando se usa la opción --scan, se muestra una lista de archivos (probablemente no boost) para buscar Boost
dependencias, los archivos de la lista de módulos no se copian / enumeran.
Archive dependencias
Los archivos fuente de C ++ se escanean en busca de #includes, todos los #includes presentes en el árbol de fuentes de Boost
luego se escaneará en busca de sus dependencias y así sucesivamente.
Los archivos fuente de C ++ están asociados con el nombre de una biblioteca, si esa biblioteca tiene fuente
código (y posiblemente datos de compilación), luego incluya esa fuente en las dependencias.
Los archivos fuente de C ++ se comprueban en busca de dependencias en Boost.Test (por ejemplo, para ver si
use cpp_main como punto de entrada).
Los archivos HTML se escanean en busca de dependencias inmediatas (imágenes y hojas de estilo, pero no
izquierda).
HTML (reporte) contiene:
- todas las licencias vigentes, más los archivos que utilizan cada licencia y los titulares de los derechos de autor
usando cada licencia
- cualquier archivo sin licencia reconocible (infórmelo a las listas de correo de Boost)
- cualquier archivo sin titulares de derechos de autor reconocibles (infórmelo al Boost
listas de correo)
- todos los titulares de derechos de autor y los archivos sobre los que tienen derechos de autor
- información de dependencia de archivos: indica el motivo de la inclusión de cualquier
archivo en las dependencias encontradas
OPCIONES
--aumentar=camino
establece la ubicación del árbol Boost en ruta
--escanear tratar la lista de módulos como una lista de archivos (posiblemente no boost) para escanear en busca de Boost
dependencias
--cv solo copie archivos bajo el control de versiones CVS
--unix-líneas
asegúrese de que todos los archivos copiados utilicen finales de línea de estilo Unix
EJEMPLOS
BCP scoped_ptr / foo
Copia boost / scoped_ptr.hpp y las dependencias en / foo.
BCP boost / regex.hpp / foo
Copia boost / regex.hpp y todas las dependencias, incluido el código fuente de expresiones regulares (en
libs / regex / src) y archivos de compilación (en libs / regex / build) en / foo. No copia el
documentación de expresiones regulares, código de prueba o de ejemplo.
BCP regex / foo
Copia la biblioteca completa de expresiones regulares (en bibliotecas / expresiones regulares) incluidas las dependencias (como la
Boost.Test fuente requerida por los programas de prueba de expresiones regulares) a / foo.
BCP regex config build / foo
Copia la biblioteca de expresiones regulares completa (en libs / regex) más la biblioteca de configuración (libs / config) y la
construir sistema (herramientas / construir) a / foo incluyendo todas las dependencias.
BCP --escanear --aumentar= / boost foo.cpp bar.cpp boost
Analiza los archivos foo.cpp y bar.cpp [que no son de refuerzo] en busca de copias y dependencias de Boost
esas dependencias del subdirectorio boost.
BCP --reporte regex.hpp boost-regex-informe.html
Crea un informe HTML llamado boost-regex-report.html para el módulo Boost
expresión regular.hpp.
AUTORES
El autor de bcp es John Maddock.
El autor de esta página de manual es Domenico Andreoli, quien copió cosas de bcp --help and the HTML
documentación.
Utilice bcp en línea utilizando los servicios de onworks.net