main.cpp
これは実行可能な C++ アプリである必要があります。それは依存しなければならない
- Lib1 は最初に (main.cpp の前に) project-lib をコンパイルする必要があります (lib1.h と lib1.cpp は別のフォルダー内にあります)。
- 'Lib2.lib' とその依存関係が事前にコンパイルされたライブラリ (クロスプラットフォームの OpenCV など) に与えられている
Windows と Linux で動作する必要があり、可能であれば Mac OS で動作する必要があります
Windows で見つかりました:ここを見てください - 「一般的なタスク」ページ 26
exe hello : hello.cpp some_library.lib /some_project//library
: <threading>multi
;
私はより良いことを望んでいました-より読みやすい構文フォームブーストクリエーター...そしてところで
一体何をしているのだろう
Windows では、アプリケーションが共有ライブラリを使用し、アプリケーションとライブラリの両方が Boost.Build を使用してビルドされている場合、PATH 環境変数にライブラリへのパスを含める必要があるため、アプリケーションをすぐに実行することはできません。つまり、パスを手動で追加するか、ビルドでアプリケーションとライブラリを同じディレクトリに配置する必要があります。
平均?2 つのネストされたプロジェクトを持つプロジェクトを持つことはできません.1 つは .lib 用で、もう 1 つはその .lib を使用するアプリ用ですか?
これで、1つの.libを接続する方法がわかりますが、フォルダーをそれらと接続する方法は? そして、接続方法が含まれていますか?また、Linux に移行するときは、何を変更する必要がありますか?
bjam の make/config ファイルはどのようになりますか?