He siguiente makefile:Sólo primera orden del makefile se ejecuta
main.o: ServerSocket/main.cpp ../Shared/socket.h
g++ -c ServerSocket/main.cpp -lstdc++
DriveInfo.o: ServerSocket/DriveInfo.cpp ServerSocket/DriveInfo.h ServerSocket/Consts.h
g++ -c ServerSocket/DriveInfo.cpp -lstdc++
ProcessInfo.o: ServerSocket/ProcessInfo.cpp ServerSocket/ProcessInfo.h ServerSocket/Consts.h
g++ -c ServerSocket/ProcessInfo.cpp -lstdc++
thread_pool.o: ServerSocket/thread_pool.cpp ServerSocket/thread_pool.h
DriveInfo.o ProcessInfo.o thread_pool.o
server: main.o
g++ -o server main.o
DriveInfo.o ProcessInfo.o thread_pool.o
El problema es que sólo una orden de ese archivo se está ejecutando, por lo que si quiero ejecutar el siguiente < tengo que borrar o comentario comando previo ¿Qué pasa con este archivo MAKE?
Dado que esta pregunta realmente no tiene nada que ver con C++, aparte del hecho de que los archivos en cuestión se compilan utilizando gcc, eliminé la etiqueta [C++]. –