Tan, Tom (Shanghai) wrote:
This is a re-post from the boost-users list, Thanks to Troy d. straszheim who reminded me there that there’s a dedicated list here.


Good to see you over here

------------------------------------------------------------

I used CMake to build boost 1.39 and found at least two problems:

 - In the cmakelist.txt file the BOOST_VERSION_MINOR is 38, instead of 39


A known problem. You can tweak this in the toplevel CMakeLists.txt. Look for BOOST_VERSION_MINOR. I will also sooner or later put up a git branch containing all the patches we collect.

- The generated boost.test libs have an additional “-s” to the file names, ex. libboost_unit_test_framework-vc90-mt-1_39-s.lib, instead of libboost_unit_test_framework-vc90-mt-1_39.lib. This will cause a linking error while using boost.test. this does not happen to the bjamed results.

In the cmakefiles I see

      # If the STATIC_TAG flag was set, we append "-s" to the name of
      # the library. This is an unfortunate hack, needed only for the
      # test library.
      if (THIS_LIB_STATIC_TAG)
        set(THIS_LIB_STATIC_TAG "-s")

But I don't remember all the details of the hack, and I wonder if I can just create a patched version that removes this. Can you just refer to liblahblah-s from your side?


Another thing I noticed but am not sure is that signal2 is not included in the CMake support(no cmakelists.txt under signals).


not on the trunk or release branches either... but it is a headeronly library. Are you trying to run the tests? I've updated the docs to point out that 1.38 and 1.39 the only support is for building /installing the libraries, not for running tests within boost.

I've added a "Known Issues" section to the docs... could you help me be sure that the information is complete?

  http://www.resophonic.com/boost_cmake/#known-issues

-t

_______________________________________________
Boost-cmake mailing list
Boost-cmake@lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-cmake

Reply via email to