gpt4 book ai didi

c++ - 组织项目依赖

转载 作者:行者123 更新时间:2023-11-28 01:12:36 25 4
gpt4 key购买 nike

我在一个相当大的团队中,我们遇到了我们依赖的其他库的问题,并且让相同的项目文件适用于每个库。

问题是许多人拥有同一个库的多个版本(例如,项目用户使用 boost 1.36,而我的其他一些东西使用 boost 1.39),并且每个开发人员在不同的地方都有这些(例如我使用 C:\lib\c++\boost_1_36)。

因此,现在所有开发人员都必须向每个项目“附加包含目录”和“附加库目录”添加相当多的条目,这很痛苦,尤其是在尝试设置新成员时正确地(例如,确保为每个配置链接正确的静态/动态依赖项,大多数库对所有 .lib 和 .dll 文件使用通用名称,而不是说 boost 如何使用文件名,这使情况变得更糟反射(reflect)配置和自动链接)。

我正在考虑在项目属性中使用宏,在“附加包含目录”中使用诸如“$(MYSQL_HOME)\lib\opt”之类的东西,但是我看不到定义我自己的宏的方法(像 MYSQL_HOME))

最佳答案

您可以使用 property sheets帮助管理依赖项和其他常见项目设置。属性表还允许您定义 user-defined macros ,这是你需要做的来定义你自己的宏,比如 MYSQL_HOME

关于c++ - 组织项目依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1658061/

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