Tuesday, August 18, 2009

To hell with system installs of boost

So in my last post I ranted about the inline keyword...

Not so fast.

So if you include and then compile like so:

g++ -o main.exe src/*.o -L $BOOSTROOT/lib -l boost_regex

and not realizing that the system you use ( some old redhat installation ) has its own boost regex from 5 years ago... you'll pick up headers that have symbols in them which will not exist in the latest 1.39 or whatever you use release.

So you'll get this garbage:

undefined reference to `boost::reg_expression
undefined reference to `boost::reg_expression
undefined reference to `boost::reg_expression
undefined reference to `boost::re_detail
undefined reference to `boost::c_regex_traits


...

however if you fix that g++ command like so:

g++ -o main.exe src/*.o -L $BOOSTROOT/lib -l boost_regex -I $BOOSTROOT/include

You'll be a happier person.
Summary:

1.32 include files will not work with 1.39 libraries, of course we all knew this... we just didn't specify the include path.

1 comment:

  1. chút dao động. Giống như trong thiên hạ không có chuyện gì khiến cho hắn xúc động.

    Ở xung quanh thân thể hắn, từng chuỗi sóng gợn rất nhỏ chậm rãi lan ra mơ hồ dung hợp hư không. Khí tức của hắn tại trạng thái này gần như tiêu tan hoàn toàn, tu sĩ tầm thường chỉ lấy thần thức quan sát, căn bản không thể cảm nhận sự tồn tại của người này.

    Có thể làm đến cảnh giới Thần dung thiên địa, hóa khí hư vô đại biểu cho tu vi người này đạt tới Vấn Đỉnh sơ kỳ. Chẳng qua Vấn Đỉnh của người này lại có điểm kỳ dị, ở trong nguyên thần của hắn không có Nguyên khí.

    Trong bảo tháp ở bộ lạc Luyện Hồn, Vương Lâm đang khoanh chân chợt mở hai mắt. Một đạo điện quang từ trong mắt bắn mạnh ra.
    dong tam game mu cho thuê phòng trọ cho thuê phòng trọ nhạc sàn cực mạnh tư vấn pháp luật qua điện thoại công ty luật hà nội số điện thoại tư vấn luật dịch vụ thành lập doanh nghiệp
    - Thập Tam, có khách tới. Mời bọn họ đến!

    Một đoàn người Tu sĩ liên minh đạp gió mát, đón mây trắng đi thẳng tới bộ lạc Luyện Hồn.

    Từ rất xa, hiện ra trước mắt họ là một màn sương đen không dứt. Sương mù này quá đậm, đừng nói tầm mắt ngay cả thần thức tra xét bên trong đều bị mạnh mẽ đẩy lui. Thậm

    ReplyDelete