1. Environmental variable: compile time environment variable, library operation time environment variable
Library path, thread model (nxm, 1x1, nx1)
2. Profile: Library operation is environment variable
3. Macro definition: command line macro definition, hardcoding macro
4. The position of the function body in the implementation file (template function)
The position of the header in the file
5. Compile option (language related)
6. Link option (connection mode)
7. Compiler and connector (implementation)
8. Link way: C or C