Как запустить UnitTest ++ с помощью командной строки в Windows - PullRequest
0 голосов
/ 03 марта 2012

Я новичок в UnitTest ++, и у меня возникают проблемы с тем, чтобы он работал с помощью командной строки в Windows (мне нужно, чтобы она работала только с помощью командной строки).

Я уже собрал решение и у меня есть библиотека (UnitTest ++. Vsnet2005), но когда я пытаюсь его построить, он говорит: «UnitTest ++. H: такого файла или каталога нет».

Это команда, которую я использую: g ++ -o TestRowMajor TestRowMajor.cpp -L "C: \ Users \ myUser \ Documents \ Proyects \ Tools Тесты \ UnitTest ++ \ тесты \ unit "-lUnitTest ++

Это простой код, который я пытаюсь протестировать, он есть на их веб-сайте

  // test.cpp
 #include <UnitTest++.h>

  TEST(FailSpectacularly)
  {
    CHECK(false);
  }

  int main()
  {
    return UnitTest::RunAllTests();
  }

Любая помощь будет очень признательна, спасибо заранее.

1 Ответ

1 голос
/ 03 марта 2012

Компилятору не удается найти UnitTest ++. H . Итак, первое, что вам нужно сделать, это убедиться, что вы можете найти этот файл самостоятельно.

В вашей командной строке есть опция -I, добавляющая UnitTest ++ к пути включения. Согласно командной строке, это каталог в той же папке, что и ваш исходный файл, TestRowMajor.cpp . Это действительно так? Мне представляется более вероятным, что вы установили UnitTest ++ где-то еще, поэтому вам нужно указать абсолютный путь в параметре -I, а не относительный путь.

...