
Я пытаюсь скомпилировать файл Serial.cc (основной), используя следующую настройку средства запуска кода, учитывая то, что указано здесь:
Код: Выделить всё
"cpp": "cd $dir && g++ -Wall -fopenmp $fileName utilities/*.cc -o $fileNameWithoutExt.o && $dir$fileNameWithoutExt.o"
- serial.cc #include "utilities /CSVIterator.h"
- CSVIterator.h #include "CSVRow.h"
- CSVRow.h #include "utility.h"
Например. внутри утилиты.h у меня есть:
Код: Выделить всё
double cpuSecond()
{
struct timeval tp;
gettimeofday(&tp, NULL);
return ((double)tp.tv_sec + (double)tp.tv_usec * 1.e-6);
}
[*]Я определяю КАЖДУЮ функцию внутри соответствующего файла . cc.
[*]Я перемещаю КАЖДУЮ функцию в соответствующий файл .h и таким образом удаляю все исходные файлы, кроме основного (serial.cc).
< /ol>
Я понимаю, что этого слишком мало, чтобы понять, поэтому вот полный репозиторий GitHub. Заранее спасибо.
Подробнее здесь: https://stackoverflow.com/questions/604 ... o-clue-why