Comments (2)
Hi,
I've left a comment in #95 (comment) about the same kind of bad behavior with BOOST_AUTO_LINK_TAGGED or BOOST_AUTO_LINK_SYSTEM enabled.
Regards,
Colin Chargy
from uuid.
I agree with you completely, as noted in my comment of #95, that it would be better not to use boost autolink for non-boost libraries.
Did not want to go down that path myself, but left that to original developers, because I wasn't sure what was the initial reason to use boost autolinking on non-boost libraries.
However, I'd suggest you open new issue since this one is closed.
In addition please note that, although source of the problem is the same, the problem itself would be different (prior to my fix) when using BOOST_AUTO_LINK_NOMANGLE compared to using BOOST_AUTO_LINK_TAGGED or BOOST_AUTO_LINK_SYSTEM.
If BOOST_AUTO_LINK_NOMANGLE was defined, it would become undefined and all subsequent linking of boost libraries would start behaving differently (as if BOOST_AUTO_LINK_NOMANGLE was not defined).
On the other hand if BOOST_AUTO_LINK_TAGGED or BOOST_AUTO_LINK_SYSTEM, linking of external libraries in uuid would fail but other boost libs would not be affected.
Hence, due to difference in problem manifestation, BOOST_AUTO_LINK_TAGGED or BOOST_AUTO_LINK_SYSTEM, probably deserve separate issue :).
from uuid.
Related Issues (20)
- Memory sanitizer warning on boost::uuids::to_string() call HOT 5
- The MD5 generated by boost-uuid-1.70.0 and boost-uuid-1.71.0 are different HOT 2
- Constructing UUIDs from 2 64 bit integers HOT 7
- Replace boost::mpl with boost::mp11 HOT 6
- Can generator is shared by multiple threads without locks? HOT 2
- Linking to bcrypt creates problems (i.e. for CMake users) HOT 9
- CI: add cmake build jobs (use boost-ci)
- CI: add bigendian test (and coverage report)
- CI: Add coverity scan integration
- Consider removing dependency on Boost.TTI HOT 1
- x86 optimized operators are slower than generic version HOT 2
- Align `uuid` to 16 bytes HOT 7
- time_generator - any opinions about adding it? HOT 12
- #pragma message doesn't show correctly when enabled BOOST_UUID_RANDOM_PROVIDER_SHOW . GCC/Clang HOT 1
- Consider separating the portable header-only random implementation to another package or library HOT 1
- threeway comparision support HOT 4
- basic_random_generator not safe in case a = a HOT 1
- Improve messages of string_generator HOT 1
- std::data() and std::span support HOT 32
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from uuid.