当我尝试构建由cmake生成的项目时,它会产生类似的错误 “* 错误MSB6006:”cmd.exe“退出,代码为-1073741515 和错误C1083:无法打开包含文件:'bigrecord.hh':没有这样的文件或目录 “ *
我的cmake是2.8.12.2 我的Boost c ++库是1_55_0 我在windows xp中使用visual studio 2010。
请帮我解决这个问题..我需要这个用于avro序列化...... 如果有人有其他选择,那么也回复我...
提前谢谢。
答案 0 :(得分:0)
CMakeLists.txt声明bigrecord.hh
由自定义目标bigrecord_hh
生成,仅用于测试。如果您真的想要构建测试套件,请下载所需的所有输入文件(例如,目标jsonschemas/bigrecord
中需要bigrecord.hh
)
要指定cmake生成文件并因此在配置期间不存在,必须将GENERATED属性设置为TRUE。尝试将此添加到您的CMakeLists.txt(对于其他生成的文件也类似)
SET_SOURCE_FILE_PROPERTIES(${BUILD_DIRECTORY}/bigrecord.hh PROPERTIES GENERATED TRUE)