|
12
|
This is a follow-up to the message where I asked for help about a failed attempt to build Boost. I ran b2 with the -d+2 command in addition to the other commands and also redirected the output to a file. It's attached to this message, as well as the
project-config.jam file.
_______________________________________________
Boost-users mailing list
[hidden email]
https://lists.boost.org/mailman/listinfo.cgi/boost-users
|
|
> This is a follow-up to the message where I asked for help about a failed attempt to build Boost. I ran b2 with the -d+2 command in addition to the other commands and also redirected the output to a file. It's attached to this message, as well as the project-config.jam file.
When you join a log file to an email, please compress it. Your 1Mb
file becomes 29kb with just bzip2 -9 but anything else would do the
same.
Did you discover anything interesting in the log?
F
_______________________________________________
Boost-users mailing list
[hidden email]
https://lists.boost.org/mailman/listinfo.cgi/boost-users
|
|
Is there something wrong with the configuration? I see linker and compiler errors, but for the latter it's only for GetModuleA. How do I get it to find those things?
From: Frédéric <[hidden email]>
Sent: Friday, January 4, 2019 11:00 AM
To: Boost users list
Cc: Osman Zakir
Subject: Re: [Boost-users] I ran b2 with the -d+2 command and redirected the output to a file
> This is a follow-up to the message where I asked for help about a failed attempt to build Boost. I ran b2 with the -d+2 command in addition to the other commands and also redirected the output to a file. It's attached to this message,
as well as the project-config.jam file.
When you join a log file to an email, please compress it. Your 1Mb
file becomes 29kb with just bzip2 -9 but anything else would do the
same.
Did you discover anything interesting in the log?
F
_______________________________________________
Boost-users mailing list
[hidden email]
https://lists.boost.org/mailman/listinfo.cgi/boost-users
|
|
In reply to this post by Boost - Users mailing list
From: Boost-users [mailto: [hidden email]] On Behalf Of Osman Zakir via Boost-users
Sent: 03 January 2019 22:27
To: [hidden email]
Cc: Osman Zakir
Subject: [Boost-users] I ran b2 with the -d+2 command and redirected the output to a file
This is a follow-up to the message where I asked for help about a failed attempt to build Boost. I ran b2 with the -d+2 command in
addition to the other commands and also redirected the output to a file. It's attached to this message, as well as the
project-config.jam file.
Well this looks quite encouraging - in that most of the key libraries are built OK. Well done for exploring off the end of the
known universe!
You can see a complete list of successes by looking your /lib/ folder.
A few more Wno- items would reduce clutter in the log file.
You may probably find that you can use what you have to get some or all of your applications going (partly because so much of Boost
is header only). Worth a try to size the scale of remaining problems?
So congratulations for making a big step forward (despite the size of the log file ;-)
If you decide that you dont need the failing libraries, you can get a clean build by adding-- without_some_library for example
--without-python ...
>b2 -a will try to build everything from scratch.
(If you want a completely clean re-build, you can, are from time to time should, delete the whole of the folder bin.v2 before
running b2 with all your options - most conveniently in a .bat file).
Sadly I have no idea on individual failures, but I fear you will have to raise a query with each failing library maintainer (on this
list) to find what is missing to build the failing libraries.
For example:
You are not alone is finding that __imp_CryptEnumProvidersA is missing
http://boost.2283326.n4.nabble.com/boost-1-19-0-fails-to-build-random-using-clang-cl-tp4706741.htmlI think that this should be provided by Microsoft Strong Cryptographic Provider
https://docs.microsoft.com/en-us/windows/desktop/seccrypto/microsoft-enhanced-cryptographic-provideris wincrypt.h inaccessible? Or is there a .dll that you need to link?
Sadly Microsoft seem not to provide an index of all these __imp_ items. I've had to guess :-(
Keep going!
Paul
PS 7-zip.org provides the most popular and convenient zipper.
---
Paul A. Bristow
Prizet Farmhouse
Kendal UK LA8 8AB
+44 (0) 1539 561830
_______________________________________________
Boost-users mailing list
[hidden email]
https://lists.boost.org/mailman/listinfo.cgi/boost-users
|
|
If I post here which libraries failed, and then show the log file again, will I get more help that way?
I passed arguments "--prefix=C:/Boost" and "--build-dir=C:/Boost_Build", and I have no Boost directory right now even after the build completed. And I had that same "failed updating 44 targets" error again too. But I do have .lib files for the following
libraries in the stage/lib directory in C:/boost_1_69_0:
Atomic, Chrono, Container, Context, Contract, Coroutine, Date_time, Exception, Fiber, Filesystem, Graph, Iostreams, Locale, Math_c99 (including f and l ones), Math_tr1 (including f and l ones), Prg_exec_monitor, Program_options, Python37, Random, Regex,
Serialization, Stacktrace_noop, System, Text_exec_monitor, Thread, Timer, Type_erasure, Unit_test_framework, Wave, Wserialization.
I don't have shared libraries, though. But maybe I don't those anymore. I ran b2 without specifying anything other than "--layout=versioned" , "-d+2", and the prefix and build-dir flags. And directed the output to a log file like before. Though it
could be that some of the .lib files for each of the libraries failed to build.
From: Boost-users <[hidden email]> on behalf of Paul A. Bristow via Boost-users <[hidden email]>
Sent: Friday, January 4, 2019 8:49 PM
To: [hidden email]
Cc: Paul A. Bristow
Subject: Re: [Boost-users] I ran b2 with the -d+2 command and redirected the output to a file
From: Boost-users [ [hidden email]] On Behalf Of Osman Zakir via Boost-users
Sent: 03 January 2019 22:27
To: [hidden email]
Cc: Osman Zakir
Subject: [Boost-users] I ran b2 with the -d+2 command and redirected the output to a file
This is a follow-up to the message where I asked for help about a failed attempt to build Boost. I ran b2 with the -d+2 command in
addition to the other commands and also redirected the output to a file. It's attached to this message, as well as the
project-config.jam file.
Well this looks quite encouraging - in that most of the key libraries are built OK. Well done for exploring off the end of the
known universe!
You can see a complete list of successes by looking your /lib/ folder.
A few more –Wno- items would reduce clutter in the log file.
You may probably find that you can use what you have to get some or all of your applications going (partly because so much of Boost
is header only). Worth a try to size the scale of remaining problems?
So congratulations for making a big step forward (despite the size of the log file ;-)
If you decide that you don’t need the failing libraries, you can get a clean build by adding-- without_some_library for example
--without-python ...
>b2 -a will try to build everything from scratch.
(If you want a completely clean re-build, you can, are from time to time should, delete the whole of the folder bin.v2 before
running b2 with all your options - most conveniently in a .bat file).
Sadly I have no idea on individual failures, but I fear you will have to raise a query with each failing library maintainer (on this
list) to find what is missing to build the failing libraries.
For example:
You are not alone is finding that __imp_CryptEnumProvidersA is missing
http://boost.2283326.n4.nabble.com/boost-1-19-0-fails-to-build-random-using-clang-cl-tp4706741.html
I think that this should be provided by “Microsoft Strong Cryptographic Provider”
https://docs.microsoft.com/en-us/windows/desktop/seccrypto/microsoft-enhanced-cryptographic-provider
is wincrypt.h inaccessible? Or is there a .dll that you need to link?
Sadly Microsoft seem not to provide an index of all these __imp_ items. I've had to guess :-(
Keep going!
Paul
PS 7-zip.org provides the most popular and convenient zipper.
---
Paul A. Bristow
Prizet Farmhouse
Kendal UK LA8 8AB
+44 (0) 1539 561830
_______________________________________________
Boost-users mailing list
[hidden email]
https://lists.boost.org/mailman/listinfo.cgi/boost-users
_______________________________________________
Boost-users mailing list
[hidden email]
https://lists.boost.org/mailman/listinfo.cgi/boost-users
|
|
If you want shared libraries you need to specify “link=runtime” on the b2
command line. If you want the libraries to use shared runtime libraries
you also need to include “runtime-link=shared”.
Sent: Saturday, January 5, 2019 9:02 AM
Subject: Re: [Boost-users] I ran b2 with the -d+2 command and
redirected the output to a file
If
I post here which libraries failed, and then show the log file again, will I get
more help that way?
I
passed arguments "--prefix=C:/Boost" and "--build-dir=C:/Boost_Build", and I
have no Boost directory right now even after the build completed. And I
had that same "failed updating 44 targets" error again too. But I do have
.lib files for the following libraries in the stage/lib directory in
C:/boost_1_69_0:
Atomic,
Chrono, Container, Context, Contract, Coroutine, Date_time, Exception, Fiber,
Filesystem, Graph, Iostreams, Locale, Math_c99 (including f and l ones),
Math_tr1 (including f and l ones), Prg_exec_monitor, Program_options, Python37,
Random, Regex, Serialization, Stacktrace_noop, System, Text_exec_monitor,
Thread, Timer, Type_erasure, Unit_test_framework, Wave,
Wserialization.
I
don't have shared libraries, though. But maybe I don't those
anymore. I ran b2 without specifying anything other than
"--layout=versioned" , "-d+2", and the prefix and build-dir flags. And
directed the output to a log file like before. Though it could be that
some of the .lib files for each of the libraries failed to build.
From: Boost-users
<[hidden email]> on behalf of Paul A. Bristow via
Boost-users <[hidden email]> Sent: Friday, January
4, 2019 8:49 PM To: [hidden email] Cc: Paul A.
Bristow Subject: Re: [Boost-users] I ran b2 with the -d+2 command and
redirected the output to a file
From: Boost-users
[ mailto:[hidden email]] On Behalf Of Osman Zakir via
Boost-users Sent: 03 January 2019 22:27 To:
[hidden email]Cc: Osman Zakir Subject: [Boost-users] I ran
b2 with the -d+2 command and redirected the output to a file This is a
follow-up to the message where I asked for help about a failed attempt to build
Boost. I ran b2 with the -d+2 command in addition to the other commands
and also redirected the output to a file. It's attached to this message,
as well as the project-config.jam file. Well this looks quite
encouraging - in that most of the key libraries are built OK. Well
done for exploring off the end of the known universe! You can see a
complete list of successes by looking your /lib/ folder. A few more –Wno-
items would reduce clutter in the log file. You may probably find that
you can use what you have to get some or all of your applications going (partly
because so much of Boost is header only). Worth a try to size the scale
of remaining problems? So congratulations for making a big step forward
(despite the size of the log file ;-) If you decide that you don’t need
the failing libraries, you can get a clean build by adding--
without_some_library for example --without-python ... >b2 -a will
try to build everything from scratch. (If you want a completely clean
re-build, you can, are from time to time should, delete the whole of the folder
bin.v2 before running b2 with all your options - most conveniently in a .bat
file). Sadly I have no idea on individual failures, but I fear you will
have to raise a query with each failing library maintainer (on this list) to
find what is missing to build the failing libraries. For
example: You are not alone is finding that __imp_CryptEnumProvidersA is
missing http://boost.2283326.n4.nabble.com/boost-1-19-0-fails-to-build-random-using-clang-cl-tp4706741.htmlI
think that this should be provided by “Microsoft Strong Cryptographic
Provider” https://docs.microsoft.com/en-us/windows/desktop/seccrypto/microsoft-enhanced-cryptographic-provideris
wincrypt.h inaccessible? Or is there a .dll that you need to link? Sadly
Microsoft seem not to provide an index of all these __imp_ items. I've had
to guess :-( Keep going! Paul PS 7-zip.org provides the
most popular and convenient zipper. --- Paul A. Bristow Prizet
Farmhouse Kendal UK LA8 8AB +44 (0) 1539
561830 _______________________________________________ Boost-users
mailing list [hidden email]https://lists.boost.org/mailman/listinfo.cgi/boost-users
_______________________________________________ Boost-users mailing
list [hidden email]https://lists.boost.org/mailman/listinfo.cgi/boost-users
_______________________________________________
Boost-users mailing list
[hidden email]
https://lists.boost.org/mailman/listinfo.cgi/boost-users
|
|
In reply to this post by Boost - Users mailing list
> I passed arguments "--prefix=C:/Boost" and "--build-dir=C:/Boost_Build", and I have no Boost directory right now even after the build completed. And I had that same "failed updating 44 targets" error again too. But I do have .lib files for the following libraries in the stage/lib directory in C:/boost_1_69_0:
I have never built boost for Windows using clang (I always build on
Linux with mingw) and I see that it is not part of the regular tests:
https://www.boost.org/development/tests/master/developer/summary.htmlAlso I always add --without-python which is the first failed library
you have, do you need it?
I always add to b2:
--layout=system --user-config=user-config.jam --without-mpi
--without-python --without-context --without-coroutine link=static
threading=multi runtime-link=shared target-os=windows threadapi=win32
variant=release
With this, I have no failure and "...updated 15340 targets..." for 1.68.0.
Good luck,
F
_______________________________________________
Boost-users mailing list
[hidden email]
https://lists.boost.org/mailman/listinfo.cgi/boost-users
|
|
In reply to this post by Boost - Users mailing list
On Sat, 5 Jan 2019 at 00:02, Osman Zakir via Boost-users < [hidden email]> wrote:
If I post here which libraries failed, and then show the log file again, will I get more help that way?
I passed arguments "--prefix=C:/Boost" and "--build-dir=C:/Boost_Build", and I have no Boost directory right now even after the build completed. And I had that same "failed updating 44 targets" error again too. But I do have .lib files for the following
libraries in the stage/lib directory in C:/boost_1_69_0:
Atomic, Chrono, Container, Context, Contract, Coroutine, Date_time, Exception, Fiber, Filesystem, Graph, Iostreams, Locale, Math_c99 (including f and l ones), Math_tr1 (including f and l ones), Prg_exec_monitor, Program_options, Python37, Random, Regex,
Serialization, Stacktrace_noop, System, Text_exec_monitor, Thread, Timer, Type_erasure, Unit_test_framework, Wave, Wserialization.
Your .\b2 command should be finished off by "install", then you'll get in C:\Boost (because that's what's your prefix a include, bin and a lib directory. I use the following b2 line:
b2 -a -d+2 -j2 --toolset=clang-win --abbreviate-paths --prefix=%PREFIX% --build-dir=c:\boost-build --without-python --without-mpi --without-graph_parallel --disable-filesystem2 -o%HOME%\clang_log.log "-sZLIB_SOURCE=%HOME%\zlib-1.2.8" "-sBZIP2_SOURCE=%HOME%\bzip2-1.0.6"
variant=debug
variant=release threading=multi link=static runtime-link=static architecture=x86 address-model=64 instruction-set=haswell install
I suggest that you, apart from the "install", add "--abbreviate-paths" as well, as some stuff might be failing due to excessively long path names [longer than 260 characters, which you on Win10 could fix at the OS-level].
There should be 3 stacktrace libs.
degski
-- “If something cannot go on forever, it will stop" - Herbert Stein
_______________________________________________
Boost-users mailing list
[hidden email]
https://lists.boost.org/mailman/listinfo.cgi/boost-users
|
|
The Stacktrace libs I have are:
"libboost_stacktrace_noop-clangw8-mt-d-x32-1_69.lib", "libboost_stacktrace_noop-clangw8-mt-d-x64-1_69.lib", "libboost_stacktrace_noop-clangw8-mt-x32-1_69.lib", and "libboost_stacktrace_noop-clangw8-mt-x64-1_69.lib"
Should I have two more of the Stacktrace libs, or is this fine? As I said in my previous message, the first error
actually comes from Boost.Stacktrace and it says: "error: no member named 'GetModuleFileNameA' in namespace 'boost::winapi'; did you mean simply 'GetModuleFileNameA'?".
|
As the title says, my server application doesn't bind to any ports on any IP address other than my computer's internal IP addresses (the localhost and 192.168.x.x ones). The application is ...
github.com
|
_______________________________________________
Boost-users mailing list
[hidden email]
https://lists.boost.org/mailman/listinfo.cgi/boost-users
|
|
You need something like libboost_stacktrace_windbg_cached-vc141-mt-sgd-1_65_1.lib and libboost_stacktrace_windbg-vc141-mt-sgd-1_65_1.lib [but then for 1.69 of course and the release builds as well].
Whether that is relevant to you is for you to decide. FYI, I was able to build those libs with clang-cl.
degski
The Stacktrace libs I have are:
"libboost_stacktrace_noop-clangw8-mt-d-x32-1_69.lib", "libboost_stacktrace_noop-clangw8-mt-d-x64-1_69.lib", "libboost_stacktrace_noop-clangw8-mt-x32-1_69.lib", and "libboost_stacktrace_noop-clangw8-mt-x64-1_69.lib"
Should I have two more of the Stacktrace libs, or is this fine? As I said in my previous message, the first error
actually comes from Boost.Stacktrace and it says: "error: no member named 'GetModuleFileNameA' in namespace 'boost::winapi'; did you mean simply 'GetModuleFileNameA'?".
|
As the title says, my server application doesn't bind to any ports on any IP address other than my computer's internal IP addresses (the localhost and 192.168.x.x ones). The application is ...
|
-- “If something cannot go on forever, it will stop" - Herbert Stein
_______________________________________________
Boost-users mailing list
[hidden email]
https://lists.boost.org/mailman/listinfo.cgi/boost-users
|
|
Okay, so what commands did you use when building, then? When it also built Stacktrace. And could you also try with version 1.69.0 and let me know how that turns out?
From: degski <[hidden email]>
Sent: Saturday, January 5, 2019 6:40 PM
To: Osman Zakir
Subject: Re: [Boost-users] I ran b2 with the -d+2 command and redirected the output to a file
You need something like libboost_stacktrace_windbg_cached-vc141-mt-sgd-1_65_1.lib and libboost_stacktrace_windbg-vc141-mt-sgd-1_65_1.lib [but then for 1.69 of course and the release builds as well].
Whether that is relevant to you is for you to decide. FYI, I was able to build those libs with clang-cl.
degski
My guess is that the _noop_ versions do nothing [a no op(eration)], but are just stub-libs to satisfy your linker.
degski
--
“If something cannot go on forever, it will stop" - Herbert Stein
_______________________________________________
Boost-users mailing list
[hidden email]
https://lists.boost.org/mailman/listinfo.cgi/boost-users
|
|
On Sat, 5 Jan 2019 at 16:41, Osman Zakir via Boost-users < [hidden email]> wrote:
Okay, so what commands did you use when building, then? When it also built Stacktrace. And could you also try with version 1.69.0 and let me know how that turns out?
I've already told you [how to do] that many weeks ago, there is nothing I can add. It's hard to debug your setup, what works for me, might not work for you. The problem is not the things you tell me, but the things you [not purposely] not tell me [the unknown unknowns]. Using MSVC [last time I tried], those 2 stacktrace libs didn't build either [they used to], with clang-cl they actually do. At some point you just have to do with what works and see whether things work better in the future. The [a] question is: "do you need those libs right now?" If not, why don't you get on with whatever you want to achieve and things might get resolved in the future. If something is blocking you, let's focus on that [in detail], as opposed to getting everything [broad-brush] perfect [without a direct use-case].
degski
-- “If something cannot go on forever, it will stop" - Herbert Stein
_______________________________________________
Boost-users mailing list
[hidden email]
https://lists.boost.org/mailman/listinfo.cgi/boost-users
|
|
My project-config.jam file has quotes where needed, so that's not a problem. That file isn't the problem, but probably the commands I'm running are.
I'll try to see if I can get it to work without Stacktrace.
From: Osman Zakir <[hidden email]>
Sent: Saturday, January 5, 2019 8:50 PM
To: degski
Subject: Re: [Boost-users] I ran b2 with the -d+2 command and redirected the output to a file
I'll just build Boost with MSVC then, for now. And I'll wait for work on clang-cl build to be completed. I'll check out the posts in the archive that you mentioned, too. Maybe I'll something that can help me.
From: degski <[hidden email]>
Sent: Saturday, January 5, 2019 8:44 PM
To: Osman Zakir
Subject: Re: [Boost-users] I ran b2 with the -d+2 command and redirected the output to a file
Yes, I did build 1.69 successfully [with thin-lto]. That won't help you, though [as I already gave you all the info].
Getting boost to build with clang-cl has been a long-term process [I've been pushing this for close to 2 years]. It only (mostly) works since [important work, boost 1.69] has been done by Peter Dimov (relatively recent)]. You really should dig
into the archives to see what progress has been made ( https://lists.boost.org/Archives/boost/2018/11/244235.php, but there are many more posts), not all might be perfect yet, we are on
the bleeding edge here. The whole thing of building boost with clang-cl [as clang-cl itself, which is part of the problem, while at the same time MSVC is in significant flux as well] is a WIP (work in progress), so you cannot expect things to be perfect [yet,
but the commitment is there (of all parties involved) and I am sure it will be good at some point in the (near?) future].
degski
--
“If something cannot go on forever, it will stop" - Herbert Stein
_______________________________________________
Boost-users mailing list
[hidden email]
https://lists.boost.org/mailman/listinfo.cgi/boost-users
|
|
On Sat, 5 Jan 2019 at 17:54, Osman Zakir via Boost-users < [hidden email]> wrote:
I'll try to see if I can get it to work without Stacktrace.
If you don't [for the moment] need it, just exclude it: --without-stacktrace.
degski
-- “If something cannot go on forever, it will stop" - Herbert Stein
_______________________________________________
Boost-users mailing list
[hidden email]
https://lists.boost.org/mailman/listinfo.cgi/boost-users
|
|
I built it without the MPI and Stacktrace libraries, but still I have errors about Boost.Spirit. This time it's about enums being able to be expressed with some object's underlying int value. I'm going to just build it with MSVC for now and wait for
the LLVM support to be completed.
I tried to use the attached configuration file when trying to build it with MSVC this time. The output from b2 is in the boost-build.log file. Note the fact that it's saying that "/permissive-" is an extra argument. I was trying to turn on MSVC's standards-conformance
mode. How do I do this when building Boost using MSVC without getting this error?
From: Boost-users <[hidden email]> on behalf of degski via Boost-users <[hidden email]>
Sent: Saturday, January 5, 2019 9:08 PM
To: [hidden email]
Cc: degski
Subject: Re: [Boost-users] I ran b2 with the -d+2 command and redirected the output to a file
On Sat, 5 Jan 2019 at 17:54, Osman Zakir via Boost-users < [hidden email]> wrote:
I'll try to see if I can get it to work without Stacktrace.
If you don't [for the moment] need it, just exclude it: --without-stacktrace.
degski
--
“If something cannot go on forever, it will stop" - Herbert Stein
_______________________________________________
Boost-users mailing list
[hidden email]
https://lists.boost.org/mailman/listinfo.cgi/boost-users
|
|
In reply to this post by Boost - Users mailing list
The output from b2 is in the boost-build.log file. Note the fact that it's saying that "/permissive-" is an extra argument. I was trying to turn on MSVC's standards-conformance
mode. How do I do this when building Boost using MSVC without getting this error?
b2 doesn't like the dash [-] at the end of permissive [it assumes it's the begin of another flag]. I'm just making this up here, but try to double-quote it. ""/permissive-"", maybe that works, I don't know. If not, you should write to the developer-list: [hidden email], as in that case, this needs a fix in the b2-code [as it seems you do it right], or maybe one of the resident gurus knows another way to get that to pass.
degski
-- “If something cannot go on forever, it will stop" - Herbert Stein
_______________________________________________
Boost-users mailing list
[hidden email]
https://lists.boost.org/mailman/listinfo.cgi/boost-users
|
|
In reply to this post by Boost - Users mailing list
From: Boost-users [mailto:[hidden email]] On Behalf Of degski via Boost-users Sent: 06 January 2019 08:01 To: [hidden email] Cc: degski Subject: Re: [Boost-users] I ran b2 with the -d+2 command and redirected the output to a file The output from b2 is in the boost-build.log file. Note the fact that it's saying that "/permissive-" is an extra argument. I was trying to turn on MSVC's standards-conformance mode. How do I do this when building Boost using MSVC without getting this error? b2 doesn't like the dash [-] at the end of permissive [it assumes it's the begin of another flag]. I'm just making this up here, but try to double-quote it. ""/permissive-"", maybe that works, I don't know. If not, you should write to the developer-list: [hidden email], as in that case, this needs a fix in the b2-code [as it seems you do it right], or maybe one of the resident gurus knows another way to get that to pass. -- “If something cannot go on forever, it will stop" - Herbert Stein I assume you are reading https://docs.microsoft.com/en-us/cpp/build/reference/permissive-standards-conformance?view=vs-2017 I too think that you will need to enclose in quotes to stop b2 assuming that the option is complete. But for now I would stick at selecting a C++ version. /std:c++14 perhaps, but 17 or latest if you are allowed. You are in uncharted territory with /permissive- option with Boost? But it is clearly a buglet and should be fixable by the developer, so report it. Paul _______________________________________________
Boost-users mailing list
[hidden email]
https://lists.boost.org/mailman/listinfo.cgi/boost-users
|
|
In reply to this post by Boost - Users mailing list
I managed to build it with MSVC. But none of the <cxxflags> arguments worked so I had to them all out of the configuration file.
I built it with the "--layout=versioned" setting, but when I tried to build Jinja2Cpp again by specifying -DBOOST_ROOT=C:/boost_msvc/include/boost-1_69 because the header files are inside the "boost" directory at that location (I think this is a weird installation
directory path for Boost, though), CMake still couldn't find Boost. I looked in FindBoost.cmake module before and saw that there's code in there for finding Boost version 1.69.0 as well, so I don't know why it's not working.
Jinja2Cpp has Boost in the submodules (the code is all on GitHub), but the version of Boost that they have is 1.64. I wonder if that's why it can't find 1.69. Could be that the version in the submodule is too old.
_______________________________________________
Boost-users mailing list
[hidden email]
https://lists.boost.org/mailman/listinfo.cgi/boost-users
|
12
|