Windows 没有 /usr/lib
和 /usr/local/lib
这样的目录,那么 Windows 下引用的 lib 和 dll 是否该一起提交到 git?
还是说通过环境变量在 CMake 中引用呢?
1
BrettD 2020-02-17 00:45:07 +08:00 via iPhone
用 cmake
|
2
tigerstudent 2020-02-17 00:47:44 +08:00 via Android
我是把 Linux 和 Windows 下依赖的第三方库都放代码目录,一起提交。
然后 cmake 通过环境变量引用。 |
3
ysc3839 2020-02-17 05:01:00 +08:00 via Android
正常情况不应该把编译好的 binary 随代码一起提交的。
我自己的项目如果要依赖需要编译的第三方库,我会优先选择用 cmake 自动编译,或者用 vcpkg 等包管理工具,其次选择让用户手动编译,最后才选提交个编译好的 binary。 |
4
coderluan 2020-02-17 11:18:55 +08:00
肯定是不推荐提交的,否则仓库体积太大,clone 啥的很麻烦,具体方法很多,看你引用库的情况,开源的可以引入子库一起编译,常见的库可以用 Cmake Package,特殊的写个脚本下载也行。
|
5
Cryse OP |