Handling compile flags¶
-
¶
qi_sanitize_compile_flags([HIDDEN_SYMBOLS])
Arguments: - HIDDEN_SYMBOLS – Hide symbol in dynamic unless explicitly exported. Useful when you want to have the same behavior between
cl.exe
andgcc
for shared libraries. Note that in this case, you should useqi/macro.hpp
to export the symbols of your library.
Sanitize compile flags between different compilers (gcc and cl.exe) The function will also read the following variables that can be set from the command line:
- QI_WERROR: treat warning as errors
- QI_EFFECTIVE_CPP : emit warnings from the ‘Effective C++’ book
- HIDDEN_SYMBOLS – Hide symbol in dynamic unless explicitly exported. Useful when you want to have the same behavior between