我有以下问题。当我尝试编译 .so 库时,一切正常。
Scanning dependencies of target logger
[ 11%] Building CXX object CMakeFiles/logger.dir/src/defaultconfig.cpp.o
[ 22%] Building CXX object CMakeFiles/logger.dir/src/loggerstate.cpp.o
[ 33%] Building CXX object CMakeFiles/logger.dir/src/configmanager.cpp.o
[ 44%] Building CXX object CMakeFiles/logger.dir/src/configuration.cpp.o
[ 55%] Building CXX object CMakeFiles/logger.dir/src/formatter.cpp.o
[ 66%] Building CXX object CMakeFiles/logger.dir/src/levelmap.cpp.o
[ 77%] Building CXX object CMakeFiles/logger.dir/src/logger.cpp.o
[ 88%] Building CXX object CMakeFiles/logger.dir/src/logworker.cpp.o
[100%] Linking CXX shared library liblogger.so
[100%] Built target logger
当我尝试创建例如使用的可执行文件时logger.cpp
。测试文件我得到错误的墙壁。完整的日志在这里。然而,它在开发人员计算机上编译的最有趣的事情。我们检查编译器版本,cmake 版本,一切都一样。cpputest 版本不一样。
也许你们中的任何人都面临过这样的问题并且知道我们做错了什么。