C++ 如何对GCC源代码进行可见的更改,特别是在libitm上?

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源代码中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源代码的版本。不管你的问题是什么,这是你没有提到的。