我有一个eclipse CDT C ++项目,它有一堆单元测试。测试需要访问我放在同一目录中data
目录中的数据。我想使用预处理器定义-Dtest_data_dir="<path/to/data/dir>"
来指定要使用的数据目录。
由于eclipse中的this bug,这看起来不起作用。鉴于此,实现这一目标的最佳方法是什么?我可以硬编码数据目录的路径,但是我会遇到源代码构建没有找到目录的问题。
答案 0 :(得分:0)
相关链接的错误报告提供了答案。因为我刚刚遇到了这个问题,Google首先把我带到了这里......
答案是用单引号转义双引号字符串。即:
-Dtest_data_dir='"<path/to/data/dir>"'