Qual è una buona struttura di directory per progetti C++ più grandi che utilizzano Makefile?Qual è una buona struttura di directory per progetti C++ più grandi che utilizzano Makefile?
Ecco come il mio struttura di directory guarda in questo momento:
lib/ (class implementations *.cpp)
include/ (class definitions *.h)
tests/ (main.cpp for quick tests)
Ora, io non sono sicuro di come il mio Makefile dovrebbe essere simile ... non sembra funzionare quando i file cpp e .h i file non si trovano nella stessa directory. Qualcuno potrebbe indicarmi una struttura di directory comune con un Makefile di accompagnamento in modo da non reinventare la ruota?
Hai un Makefile attualmente? Se è così, potresti prendere in considerazione di postare per ottenere un feedback specifico –
usare il Make VPATH = ../lib: ./ include renderà l'intestazione disponibile nella tua directory di test –