gpt4 book ai didi

c++ - 创建包含仅 header 库的 Makefile

转载 作者:行者123 更新时间:2023-11-30 02:42:12 25 4
gpt4 key购买 nike

这是我的第一个c++程序,也是我第一次创建Makefile,所以我对这一切都很陌生。

我的主文件 raytracer.cpp 包含这样的 glm 库:

#include "glm/glm.hpp"

raytracer.cpp和glm目录在同一个目录下。

如何为这个项目创建一个 makefile?

glm library是一个只有标题的库。那么我是否必须编译glm目录中的所有文件?或者只是 glm.hpp?

最佳答案

如果且仅当所有代码都在 header 中且相应源中未定义任何内容时,您不必在 Makefile 中指定任何内容,但要指定 raytracer.cpp 的规则。头代码将自动插入 include 语句所在的位置。只有在需要包含其他对象或共享对象(.so .a 等库)时才需要指定它)

有关如何创建简单 makefile 的更多信息,请参见此处:How to make SIMPLE C++ Makefile?

关于c++ - 创建包含仅 header 库的 Makefile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27323817/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com