bjamでビルド

散々嵌ったのでメモ。


jamroot.jam

project
    : requirements <include>"C:/Program Files/Boost/boost_1_44_0" <include>"C:/Program Files/pstade/pstade_1_04_3"
    ;

exe sample : main.cpp ;

main.cpp

#include <iostream>
#include <string>
#include <pstade/oven/cycled.hpp>
#include <pstade/oven/io.hpp>

namespace oven = pstade::oven;

int main()
{
    std::cout << (std::string("01")|oven::cycled) << std::endl;
}
> bjam

...patience...
...found 952 targets...

> sample
0,1,0,1,0,1,0,1...


嵌ったポイント:

  • パスの区切りは\だと通らないので/にする。
  • 複数のパスを通す場合は、;ではなく個別に指定