вывод компилятора обратной косой черты и косой черты ("\ /") в пути - PullRequest
0 голосов
/ 16 февраля 2012

У меня странная проблема. Мои предупреждения компилятора выглядят как

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 

с неправильной косой чертой: (* ​​1016 *

1 Ответ

0 голосов
/ 24 февраля 2012

Я нашел следующее решение этой проблемы:

В файле .pro я добавил «QMAKE_DIR_SEP = /», и теперь все отлично работает под Linux и под Windows. В файлах Makefile, сгенерированных под Windows, все еще есть смесь \ и /, но с этой конфигурацией все компилируется, и выходные данные верны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...