我有一个奇怪的问题。我的编译器警告看起来像
code\/log_event.h:59:16: warning: 'xxxxxx'
code\/log_event.h:58:18: warning: 'xxxxxxxx'
code\log_event.cpp:15:1: warning: xxxxxxxx
问题是我使用Jenkins Compilerwarning插件来解析文件的路径。显然,找不到文件log_event.h的正确路径是不可能的。这是因为它解析编译器警告并找到“/”。但这只发生在头文件中。目前我正在使用qmake来构建。
有没有人知道这方面的解决方案?
编辑:
我认为我发现了问题:qmake使用
生成源文件SOURCES = code\log_event.cpp
但是
OBJECTS = test/bin/debug/log_event.o
错误的斜线:(
答案 0 :(得分:0)
我找到了以下解决此问题的方法:
在.pro文件中,我添加了“QMAKE_DIR_SEP = /”,现在一切正常,在linux和windows下运行。在Windows下生成的Makefile中仍然存在\和/的混合,但是使用此配置,所有内容都编译并且输出正确。