Префикс компилятора CXX CMake с исполняемым файлом не работает

Я следую охвату кода Parasoft, чтобы запускать его на своем исходном коде: https://docs.parasoft.com/display/CPPTEST1040/Instrumenting+and+Building+Instrumented+Source+Code

Я определил CXX как переменную среды в моем новом профиле conan.

[env]
CXX="cpptestcc -compiler gcc_5-64 -line-coverage -workspace /home/test/proj -- c++"

Поскольку я хотел запустить покрытие кода Parasoft в моем проекте на основе Conan.

conan install . -pr=myprofile

введите здесь описание изображения

conan build . 

введите здесь описание изображения

Проблема в том, что я не могу добавить компилятор CXX с покрытием кода parasoft. Запуск компилятора CXX не работает, поскольку он не принимает полный CXX, как определено в профиле conan.

Я видел много ссылок в stackoverflow, связанных с этим: Как поставить префикс компилятора CMake?

В моем случае ничего не работает. Пожалуйста, помогите мне определить CXX с исполняемым файлом, предшествующим CXX.

Большое спасибо.


person User001    schedule 20.11.2019    source источник
comment
Пожалуйста, не публикуйте изображения журналов или файлы конфигурации. Разместите фактический текст в сообщении с вопросом.   -  person squareskittles    schedule 20.11.2019
comment
взгляните на документы CMake о покрытии: gitlab.kitware.com/cmake /сообщество/вики/doc/ctest/Покрытие   -  person uilianries    schedule 20.11.2019
comment
@uilianries Но эта ссылка не помогает в моей ситуации добавить компилятору исполняемый файл. Ссылка говорит о совершенно другом инструменте. Но спасибо за ответ.   -  person User001    schedule 21.11.2019
comment
Проблема в том, что CMake не может справиться с вашей командой. Конан не может решить эту проблему, потому что CXX используется непосредственно CMake.   -  person uilianries    schedule 21.11.2019
comment
Любая идея, как мы могли бы достичь этого CMake? Это мне очень поможет.   -  person User001    schedule 21.11.2019
comment
Идентичен ли флаг CXX на этапе настройки?   -  person Jean-Mathieu Vermosen    schedule 21.11.2019