小编mby*_*215的帖子

用于调试makefile的工具

我有一个很大的遗留代码库,包含非常复杂的makefile,有很多变量.有时我需要改变它们,我发现很难弄清楚为什么改变不按照我的预期运作.我想找到的是一个基本上对"make"过程进行逐步调试的工具,我会给它一个目录,我将能够在不同的点看到不同变量的值.处理.没有任何调试标志似乎能告诉我我想要什么,虽然我可能会遗漏一些东西.有谁知道这样做的方法?

debugging makefile

62
推荐指数
4
解决办法
5万
查看次数

对运算符new的未定义引用

我正在尝试使用cpputest构建一个简单的单元测试可执行文件.我已将cpputest框架构建到静态库中,现在正尝试将其链接到可执行文件中.但是,由于相关代码,我陷入了相当复杂的Makefile设置.

这是我的命令行:

/usr/bin/qcc -V4.2.4,gcc_ntoarmle_acpp-ne -lang-c++ -O2 -g -g -o Application/UnitTests/Tests/symbols/UnitTestExe -Wl,--start-group Application/UnitTests/Tests/../.objs/main.o Application/UnitTests/lib/libcpputest.a -Wl,--end-group -lm 
Run Code Online (Sandbox Code Playgroud)

我收到很多错误,如下所示:

 Application/UnitTests/lib/libcpputest.a(CommandLineTestRunner.o): In function `CommandLineTestRunner::parseArguments(TestPlugin*)':
   Application/UnitTests/cpputest/src/CppUTest/.objs/../CommandLineTestRunner.cpp:114: undefined reference to `operator new(unsigned int, char const*, int)'
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚造成这种情况的原因.我不是用C++免费获得operator new吗?

c++ linker gcc

22
推荐指数
3
解决办法
4万
查看次数

用于删除所有ClearCase视图专用文件的命令行

我正在寻找一个命令行来从Windows上的ClearCase视图中删除所有视图专用文件和目录.我也有Cygwin.

本文提供的脚本并不是我想要的,因为我正在处理大量文件,并希望将它们全部删除而无需选择每个文件.

bash cygwin clearcase

15
推荐指数
4
解决办法
3万
查看次数

cygwin和MVFS中的文件权限

我使用Cygwin的dll版本为1.5.19(是的,过时,我知道,但我们是出于配置控制的原因而这样做).我的所有文件(现有的和新创建的)都显示权限644,尽管umask为022.此外,使用chmod不会更改权限.我在CYGWIN环境变量中设置了ntsec.我需要能够添加执行权限; 有什么我可以尝试解决这个问题还是一个失败的原因?


更久以后的注意事项:我意识到问题的一个关键部分是我尝试chmod的文件是在使用MVFS的ClearCase动态视图中.不过,我仍然没有找到成功设置执行权限的方法.

permissions cygwin clearcase chmod

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

clearcase ×2

cygwin ×2

bash ×1

c++ ×1

chmod ×1

debugging ×1

gcc ×1

linker ×1

makefile ×1

permissions ×1