cppunit manual добавить файл в g ++ - PullRequest
0 голосов
/ 27 мая 2020

Я установил g ++ и cppunit для Cygwin. Я установил cppunit из диспетчера пакетов. Когда я использую команду: - g ++ test. cpp test.h -l cppunit -o test

, все в порядке. g ++ использует файлы из "C: \ cygwin64 \ usr \ include \ cppunit"

Следующим шагом я попытаюсь использовать ручную компиляцию. Я собираю make cppunit из github. Я запускаю пример команды, и она работает. В итоге я взял пример «test. cpp» и «test.h» в свою локальную папку. Я скопировал из папок «include» и «lib» Cppunit в свою локальную папку. Я запускаю команду:

g ++ *. cpp * .h -l lib -I include -o test

/ usr / lib / gcc / x86_64-p c -cygwin / 9.3.0 /../../../../ x86_64-p c -cygwin / bin / ld: не удается найти -lib

Дерево папок: / cygdrive / f / test_cmd $ ls : include lib test.h test. cpp

Другой тест:

g ++ *. cpp * .h -l / cygdrive / f / test_cmd / lib -I / cygdrive / f / test_cmd / include -o test

/ usr / lib / gcc / x86_64-p c -cygwin / 9.3.0 /../../../../ x86_64-p c -cygwin / bin / ld: не удается найти -l / cygdrive / f / test_cmd / lib collect2: error: ld возвратил 1 статус выхода

Что я делаю не так? Какие файлы следует копировать после ручной компиляции cppunit с помощью make?

...