Struttura del progetto per multipiattaforma?

2

Come posso creare una buona struttura del progetto che mi permetta di lavorare su Linux e Windows con Visual Studio?

Finora ho usato la mia macchina Linux solo quando lavoro sul mio progetto e ho usato questo, Una struttura di progetto C ++ semplice .

For each application, the folders are:

* bin: The output executables go here, both for the app and for any tests and spikes.
* build: This folder contains all object files, and is removed on a clean.
* doc: Any notes, like ...
* include: All project header files. ...
* lib: Any libs that get compiled by the project, third party ...
* spike: I often write smaller classes or files to test technologies or ideas, and keep them around for future reference. They go here,...
* src: The application and only the application’s source files.
* test: All test code files. ...

Tuttavia, non posso farlo più, perché voglio essere in grado di lavorarci su entrambe le macchine Linux e Windows.

    
posta stav 11.06.2017 - 22:02
fonte

1 risposta

2

Non penso che sia necessario modificare la struttura del progetto per poter costruire su linux e winodws. È necessario uno strumento di creazione multipiattaforma. Uno di questi strumenti che conosco e utilizzo quasi quotidianamente è qmake . cmake è un altro strumento di cui ho letto ma che non ho mai usato.

    
risposta data 20.06.2017 - 06:09
fonte