Ito ang command na bcp na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
bcp - kunin ang mga subset ng Boost
SINOPSIS
bcp --listahan [pagpipilian] listahan ng module
bcp [pagpipilian] listahan ng module output path
bcp --ulat [pagpipilian] listahan ng module html-file
bcp - Tumulong
DESCRIPTION
Kinokopya ang lahat ng mga file, kabilang ang mga dependency, na matatagpuan sa listahan ng module sa output path. output-
landas dapat ay isang umiiral na landas.
may --listahan, nagpi-print ng listahan ng lahat ng mga file sa listahan ng module, kabilang ang mga dependency.
may --ulat, nagsusulat ng HTML na ulat sa html-file.
may - Tumulong, nagpi-print ng mabilis na paalala sa paggamit.
Ito ay kapaki-pakinabang para sa mga may-akda ng Boost na gustong ipamahagi ang kanilang library nang hiwalay sa Boost
at para sa mga user ng Boost na gustong ipamahagi ang isang subset ng Boost kasama ng kanilang application.
listahan ng module
Kapag hindi ginamit ang --scan na opsyon, isang listahan ng mga Boost file o pangalan ng library na kokopyahin. Maaari itong
maging:
- Ang pangalan ng isang tool: halimbawa ang "build" ay makakahanap ng "tools/build".
- Ang pangalan ng isang library: halimbawa "regex".
- Ang pamagat ng isang header: halimbawa ang "scoped_ptr" ay makakahanap ng "boost/scoped_ptr.hpp".
- Ang pangalan ng isang header: halimbawa ang "scoped_ptr.hpp" ay mahahanap
"boost/scoped_ptr.hpp".
- Ang pangalan ng isang file: halimbawa "boost/regex.hpp".
Kapag ginamit ang --scan na opsyon, isang listahan ng (marahil hindi-boost) na mga file upang i-scan para sa Boost
dependencies, ang mga file sa listahan ng module ay hindi kinopya/nakalista.
talaksan dependencies
Ang mga source file ng C++ ay ini-scan para sa #includes, lahat ng #includes ay nasa Boost source tree
ay i-scan para sa kanilang mga dependency at iba pa.
Ang mga source file ng C++ ay nauugnay sa pangalan ng isang library, kung may source ang library na iyon
code (at posibleng bumuo ng data), pagkatapos ay isama ang pinagmulang iyon sa mga dependency.
Ang mga source file ng C++ ay sinusuri para sa mga dependency sa Boost.Test (halimbawa upang makita kung sila
gamitin ang cpp_main bilang isang entry point).
Ang mga HTML file ay ini-scan para sa mga agarang dependency (mga imahe at style sheet, ngunit hindi
kaliwa).
HTML ulat naglalaman ng:
- lahat ng lisensyang may bisa, kasama ang mga file na gumagamit ng bawat lisensya, at ang mga may hawak ng copyright
gamit ang bawat lisensya
- anumang mga file na walang nakikilalang lisensya (mangyaring iulat ang mga ito sa Boost mailing list)
- anumang mga file na walang nakikilalang mga may hawak ng copyright (mangyaring iulat ang mga ito sa Boost
Listahan ng mga mail)
- lahat ng may hawak ng copyright at ang mga file kung saan hawak nila ang copyright
- impormasyon sa dependency ng file - nagpapahiwatig ng dahilan para sa pagsasama ng anumang partikular
file sa mga dependency na natagpuan
Opsyon
--palakasin=landas
itinatakda ang lokasyon ng Boost tree sa landas
--scan ituring ang listahan ng module bilang isang listahan ng (posibleng hindi-boost) na mga file upang i-scan para sa Boost
dependencies
--cvs kopyahin lamang ang mga file sa ilalim ng kontrol ng bersyon ng CVS
--unix-linya
siguraduhin na ang lahat ng kinopyang file ay gumagamit ng Unix style line endings
HALIMBAWA
bcp scoped_ptr /foo
Kinokopya ang boost/scoped_ptr.hpp at dependencies sa /foo.
bcp boost/regex.hpp /foo
Ang mga kopya ng boost/regex.hpp at lahat ng dependency kasama ang regex source code (sa
libs/regex/src) at bumuo ng mga file (sa libs/regex/build) sa /foo. Hindi kinokopya ang
regex na dokumentasyon, pagsubok o halimbawang code.
bcp regex /foo
Kinokopya ang buong regex lib (sa libs/regex) kasama ang mga dependencies (tulad ng
Boost.Test source na kinakailangan ng regex test programs) sa /foo.
bcp regex config build /foo
Kinokopya ang buong regex lib (sa libs/regex) kasama ang config lib (libs/config) at ang
build system (tools/build) sa /foo kasama ang lahat ng dependencies.
bcp --scan --palakasin=/boost foo.cpp bar.cpp boost
Ini-scan ang [non-boost] na mga file na foo.cpp at bar.cpp para sa Boost dependencies at mga kopya
ang mga dependency na iyon sa pagpapalakas ng sub-directory.
bcp --ulat regex.hpp boost-regex-report.html
Gumagawa ng HTML na ulat na tinatawag na boost-regex-report.html para sa Boost module
regex.hpp.
MGA AUTHORS
Ang may-akda ng bcp ay si John Maddock.
Ang may-akda ng manpage na ito ay si Domenico Andreoli, na kumopya ng mga bagay mula sa bcp --help at sa HTML
dokumentasyon.
Gumamit ng bcp online gamit ang mga serbisyo ng onworks.net