如何找出使用了哪些编译器/链接器标志
当使用
生成文件
生成器中,很容易检查用于构建的编译器标志。例如,编译器标志mysqld公司在sql/CMakeFiles/mysqld.dir/flags.make
在build目录下,链接器命令行位于sql/CMakeFiles/mysqld.dir/ulink.txt
.是什么
CMakeCache.txt文件
?CMake缓存平台签入的结果
CMakeCache.txt文件
. 这是一个很好的特性,因为这样的测试在重新配置时就不需要重新运行(例如,在添加新的测试之后)。缓存的缺点是,当一个平台测试出错并且后来被纠正时,缓存的结果仍然被使用。如果遇到这种情况(这种情况应该很少见),必须从CMakeCache.txt文件
(如果测试用于你吃了吗
,删除包含你吃了吗
)或者删除缓存文件。