Я работаю в дереве, которое прекрасно компилируется на любой Unix-машине, на которую я его добавляю, но с Cygwin сложно, и я не совсем уверен, с чего начать.У меня есть следующая структура каталогов:
buildwin/
|-- main.cpp
|-- other project files
|-- include/
|-- tclap
|-- CmdLine.h
|-- other files (including CmdLine.cpp)
|-- eigen
|-- (appropriate files)
|-- rapidxml
|-- (appropriate files)
Когда я пытаюсь скомпилировать это, я получаю следующую ошибку от g ++:
$ g++ main.cpp -lglut32 -lglu32 -lopengl32 -Iinclude/eigen -Iinclude/rapidxml -Iinclude/tclap
main.cpp:6:27: fatal error: tclap/CmdLine.h: No such file or directory
compilation terminated.
Я знаю, что он находит другие библиотеки (eigen
и rapidxml
) хорошо, потому что если я уберу соответствующие флаги включения, он выдаст ошибку, сообщающую, что он не может найти eigen
или что у вас.
Указанное включение включает в себя:
// snip
#include <Eigen/StdVector>
#include <cmath>
#include <iostream>
#include <fstream>
#include <tclap/CmdLine.h>
// snip
Идеи?Спасибо!