Предполагая, что код, который вы задали в своем вопросе, составляет всего trail1.cpp
, и, судя по ошибке компоновщика, кажется, что вам не хватает довольно простой вещи ...
int main() {
return 0;
}
Эта функциятребуется в каждой программе на языке c / c ++, и она должна называться main
(т.е. вы не можете изменить ее на PlotGraph
, вы можете создать отдельную функцию PlotGraph
, которая вызывается из main()
, но она не заменяет).У вас также есть два варианта для основного.В качестве альтернативы вышеприведенному вы можете сделать:
int main(int argc, const char** argv) {
return 0;
}
(есть некоторая свобода в том, как вы определяете const, в зависимости от того, насколько удобно и насколько точно вы хотите быть ... т.е. вы также можете использоватьchar const * const * const argv
, но это уже другая история)
В качестве последней подсказки вы, вероятно, должны сделать резервную копию вашего Makefile, как он выглядит после того, как вы запустите make allclean
, ваш makefile исчезнет, и вы не сможетеснова запустить make
из-за последней строки rm -f Makefile