如何将github 仓库中的cpp 项目编译成exe?
How to compile cpp project in github repository to exe?
我是编程新手,所以这可能是个愚蠢的问题:)
所以我在 github - https://github.com/GPUOpen-Effects/FidelityFX-CLI 上找到了这个项目
我想“将其编译为可执行文件”,但不知道该怎么做。
项目在VisualStudio中完成
有人可以帮我吗?
感谢阅读:)
它有子模块,这让它变得棘手。
不管你想怎么编译,都从这里开始:
git clone https://github.com/GPUOpen-Effects/FidelityFX-CLI
cd FidelityFX-CLI
git submodule init
git submodule update
然后(命令行 - 假设您有 运行 vcvars32.cmd 或等效项)
cl.exe /EHsc /MT FidelityFX_CLI.cpp d3d11.lib
或 - 只需在同一个 FidelityFX-CLI 文件夹中打开一个新的 VS 项目。您只需要 FidelitFX_CLI.cpp 并将 d3d11.lib 添加为 link 库
最佳答案
只需克隆 Visual Studio 中的存储库,然后使用 CMake 构建它。这对我有用:
首先执行“克隆存储库...”步骤
只需将其指向 GitHub URL 并按“克隆”即可。
让它做克隆一切的事情(需要几分钟)。
生成CMake文件后再build。
我是编程新手,所以这可能是个愚蠢的问题:)
所以我在 github - https://github.com/GPUOpen-Effects/FidelityFX-CLI 上找到了这个项目 我想“将其编译为可执行文件”,但不知道该怎么做。 项目在VisualStudio中完成
有人可以帮我吗? 感谢阅读:)
它有子模块,这让它变得棘手。
不管你想怎么编译,都从这里开始:
git clone https://github.com/GPUOpen-Effects/FidelityFX-CLI
cd FidelityFX-CLI
git submodule init
git submodule update
然后(命令行 - 假设您有 运行 vcvars32.cmd 或等效项)
cl.exe /EHsc /MT FidelityFX_CLI.cpp d3d11.lib
或 - 只需在同一个 FidelityFX-CLI 文件夹中打开一个新的 VS 项目。您只需要 FidelitFX_CLI.cpp 并将 d3d11.lib 添加为 link 库
最佳答案
只需克隆 Visual Studio 中的存储库,然后使用 CMake 构建它。这对我有用:
首先执行“克隆存储库...”步骤
只需将其指向 GitHub URL 并按“克隆”即可。
让它做克隆一切的事情(需要几分钟)。
生成CMake文件后再build。