C++ 如何对GCC源代码进行可见的更改,特别是在libitm上?
我正在修改GCC源代码中libitm的函数。为了测试修改是否可见,我刚刚添加了一些打印。然而,这些指纹从未显示出来。我确信这些函数正在被调用,但由于某些原因,没有使用添加了打印的实现 当我开始修改libstdc++-v3时,我遇到了与此类似的问题,我通过添加标志-static libstdc++解决了这个问题 我正在使用:C++ 如何对GCC源代码进行可见的更改,特别是在libitm上?,c++,gcc,makefile,C++,Gcc,Makefile,我正在修改GCC源代码中libitm的函数。为了测试修改是否可见,我刚刚添加了一些打印。然而,这些指纹从未显示出来。我确信这些函数正在被调用,但由于某些原因,没有使用添加了打印的实现 当我开始修改libstdc++-v3时,我遇到了与此类似的问题,我通过添加标志-static libstdc++解决了这个问题 我正在使用: make-j4 安装 ../install/bin/g++-std=c++11.././file.cpp-oa-static libstdc++ /a 是否有任何我缺少的标志
提前谢谢 您需要构建并安装自定义版本的GCC。通过替换现有版本的GCC,或将其与现有版本并排安装。在后一种情况下,您需要根据配置GCC构建,并且您需要更改
路径
,或者在调用GCC时使用完整路径名,以便使用自定义版本。我认为您需要在这里创建最小的完整且可验证的示例。包括file.cpp
和您所做的至少一项更改。显示您期望的输出和您得到的结果。列出您用于配置、构建和安装的完整步骤,包括您正在使用的GCC源代码的版本。不管你的问题是什么,这是你没有提到的。