纵观 OMake 文档,似乎每当使用来自子目录的源时——它们总是首先编译成静态库。这总是必要的吗?我可以在不构建库的情况下编译和链接所有内容吗?我一直在尝试为此编写 OMakefiles,但没有成功。
示例目录结构:
我的项目:OMakeroot、OMakefile、main.cpp
我的项目/标题:file1.h
我的项目/src:file1.cpp
myproject OMakeroot 内容:
开放构建/C
.子目录:。
myproject Omakefile 内容:
CXX = g++
CXXFLAGS = -墙
包括 += 标头 src
CXXProgram(myapp, main file1)
headers 和 src 目录中的 OMakefiles 是空的,不确定其中是否需要任何内容。
当我运行 omake myapp 时出现错误:
不知道如何构建“myapp”所需的“file1.o”