【发布时间】:2017-03-22 22:52:49
【问题描述】:
我有一个包含大量单元测试的 Eclipse CDT C++ 项目。测试需要访问我放在同一目录中data 目录中的数据。我想使用预处理器定义-Dtest_data_dir="<path/to/data/dir>" 来指定要使用的数据目录。
由于 Eclipse 中的 this bug,这似乎不起作用。鉴于此,实现这一目标的最佳方法是什么?我可以硬编码数据目录的路径,但是我会遇到源代码构建找不到目录的问题。
【问题讨论】:
-
问:你尝试的时候发生了什么?问:您使用的是什么平台(Windows?Linux?),您使用的是什么版本的 Eclipse 和(大概)g++?
-
它是 OS X 和 linux 上的 eclipse 开普勒。编译器是 g++ 4.8。但问题是日食,特别是那个错误。发生的事情正是链接的错误报告中描述的。 Eclipse 从定义的字符串中去除引号。
标签: c++ eclipse eclipse-cdt