6

私は bcp ツールを持っています。ブースト インストーラーがあらかじめ組み込まれています。学校でこのプロジェクトをビルドできるようにしたいので、必要な依存関係をブーストから小さなファイルに抽出したいと思います。bcp を使用しようとしていますが、次の指示にもかかわらず、使用方法がわかりません: http://www.boost.org/doc/libs/1_52_0/tools/bcp/doc/html/index.html #bcp.構文

次のように入力してみました: bcp boost/thread.hpp /"E:\documents\Dropbox\School\Comp 445\Comp445_Assign2_v2\boost2" コマンド プロンプトから、ブースト フォルダー内から: C:\Program Files (x86)\ブースト\boost_1_51

「使用法」ガイドを吐き出すだけです。クエリ} {で | アウト | クエリアウト | format} データファイル

私も試しました:bcp timed_mutex /、bcp mutex /無駄に。

これは本当に紛らわしいと思います。ブーストのドキュメントで彼らが言っていることとはまったく似ていません。いずれにせよ、これが何を意味するのかわかりません。人々が bcp を推奨しているスレッドをたくさん見つけましたが、人々が bcp の使用方法を尋ねているスレッドを見つけるのに苦労しました。

4

1 に答える 1

5

コメントで @Rup が指摘したように、考えられるエラーは、システムに SQL Server の一括コピー プログラムが存在することです。そのプログラムにも名前が付けられており、環境変数bcp.exeに存在する可能性が最も高いです。PATHBoostbcpが に存在しないかPATH、SQL が先行していますbcp(Windows は、一致するプログラムが見つかるとすぐに他のプログラムの検索を停止します)。

Boost bcp を呼び出すには、次のいずれかを行う必要があります。

  1. 名前を別のもの (例: boost-bcp) に変更し、それを反映するように変数を更新PATHし、他に競合する名前がないことを確認します。次に、「boost-bcp」 --YOUR_OPTIONS で呼び出します。
  2. bcp「C:\Boost\bcp.exe」など、現在の場所へのフル パスを指定してBoost を呼び出します --YOUR_OPTIONS
于 2013-05-01T14:14:55.947 に答える