我目前有一个跨越两个不同源代码控制系统的 C++ 项目。如果没有将第一个系统的完整源代码签入第二个系统,我计划只签入构建的支持库。我的问题是我需要来自我在第二个源代码管理系统中使用的第一个源代码管理系统的头文件,以便我可以编译。有没有一种简单的方法可以强制 gcc 输出我在 Solaris 下编译时使用的所有头文件的名称?有没有办法生成头文件依赖关系的层次结构,以便我可以看到哪些文件包含哪些其他头文件?层次结构是否有可能知道 #pragma 一次,以便依赖关系树不包含多次未包含的重复项?
我认为在 tcsh 中执行 subshell 命令的正确运算符是反引号,`
但是当我尝试对两个命令的结果进行比较时,出现错误。当我首先将信息定向到文件并对这两个文件进行比较时,我得到的正是我想要的,但我宁愿只使用一个命令,例如:
diff `jar -tvf org.jar` `jar -tvf new.jar`
Run Code Online (Sandbox Code Playgroud)
tcsh 中的正确语法是什么?