Просматривая документацию OMake, кажется, что всякий раз, когда используются источники из подкаталогов, они всегда сначала компилируются в статические библиотеки. Всегда ли это необходимо? Могу ли я скомпилировать и скомпоновать все без создания библиотек? Я пытался написать OMakefiles для этого, но безуспешно.
Пример структуры каталога:
мой проект: OMakeroot, OMakefile, main.cpp
мой проект/заголовки: file1.h
мой проект/источник: файл1.cpp
содержимое моего проекта OMakeroot:
открыть сборку/С
.ПОДКАТЫ: .
Содержимое моего проекта Omakefile:
СХХ = г++
CXXFLAGS = -Стена
ВКЛЮЧАЕТ += заголовки src
CXXProgram (мое приложение, основной файл1)
OMakefiles в директориях headers и src пустые, не уверен, что в них что-то должно быть.
Когда я запускаю omake myapp, я получаю сообщение об ошибке:
Не знаю, как собрать "file1.o", необходимый для "myapp"