gpt4 book ai didi

c++ - 使用外部库推送 QT Project GIT

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

我已经创建了一个使用 openCV 作为外部库的 QT 项目,现在我必须将这个项目推送到 bitbucket 中。

我在本地 QT 项目中配置了 openCV,如下所述:https://www.learnopencv.com/configuring-qt-for-opencv-on-osx/

但是当有人拉取项目时,他/她不会痛苦地将QT项目链接到本地​​路径,那么如何解决使用QT发送时使用外部库的问题。

还有,我在push这个项目的时候,需要把所有的文件都发过来吗?许多消息来源说 .pro 进入 .gitignore,如果是这样,那么这个人将如何在没有 .pro 文件的情况下直接在他的 QT Creator 中使用该项目?

最佳答案

我会在 git 中包含 .pro 文件并添加有关如何与外部库合作的说明(在 README 文件中)。还有 this projects , 其中包含大量 .gitignore 示例,不会忽略 .pro 文件。

避免由于每个用户指定其自己的外部库位置而导致的冲突的可能解决方案:

  • 包含另一个 .pri 文件,其中包含用户相关的内容。你可以在 git 中包含一个示例文件,但具体的实现应该被 git 忽略。

  • 将所有用户相关变量定义为 qmake 的可选参数(Projects > Build > Build Steps > qmake > Additional arguments)。

关于c++ - 使用外部库推送 QT Project GIT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46031402/

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