如何解决如何将子目录合并到单个可执行文件中?
| 我知道每个子目录都必须具有CMakeLists.txt,但是我不想为每个目录创建库或可执行文件。 我的文件夹结构:/src
/exportedHeaders
/server
main.cpp
每个子文件夹都有.h和.cpp文件的混合。我不明白如何将所有内容混合到一个可执行文件中,似乎没有命令。
解决方法
我还没有真正使用过CMake,所以也许有更好的方法,但是据我所知,您只能指定所有源文件的路径。
例如:
add_executable (myProgram main.cpp subdir1/foo.cpp subdir2/bla.cpp)
我想您可以使用文件遍历在每个子目录中获得*.cpp
,以减少键入。
请参阅此邮件列表消息,以获取有关CMake中文件冲突的信息。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。