![如何在 Ubuntu 中使用 git clone(已完成)、Cmake 构建(即将完成)以及运行 C++ 项目](https://linux22.com/image/946179/%E5%A6%82%E4%BD%95%E5%9C%A8%20Ubuntu%20%E4%B8%AD%E4%BD%BF%E7%94%A8%20git%20clone%EF%BC%88%E5%B7%B2%E5%AE%8C%E6%88%90%EF%BC%89%E3%80%81Cmake%20%E6%9E%84%E5%BB%BA%EF%BC%88%E5%8D%B3%E5%B0%86%E5%AE%8C%E6%88%90%EF%BC%89%E4%BB%A5%E5%8F%8A%E8%BF%90%E8%A1%8C%20C%2B%2B%20%E9%A1%B9%E7%9B%AE.png)
这是我在 Ubuntu (20.04.4 LTS) 上进行 C++ 开发的第一天。以前我只使用 Windows,现在找到了一些新东西来工作。非常感谢您的支持。
- 克隆一个github 仓库,我尝试从终端构建
CMake ..
。但它返回了一些错误,因为我的 repo 严重依赖一些需要手动选择的外部库。所以我使用了传统的CMake GUI
。 - 在
Windows CMake GUI
我可以选择current visual studio version
和framework (for my case only x64)
。但在Ubuntu GUI
我没有看到这样的选项。我正在使用VS Code
和gcc
编译器。由于CMakeGUI
没有显示任何这些选项,我应该选择哪个选项??我看见了Codeblock IDEs
那里。 - 在 Windows 中,通过 CMake Config 和 Generate,我可以找到解决方案(
.sln
)文件来重新打开 C++ 代码库。在 Ubuntu 中如何从构建文件夹重新打开项目???
答案1
这是我第一次在 Linux 环境下编程,所以很多简单的事情我都不知道。下面是我进行的步骤:
这些错误大多是由于 CMake 文件和外部依赖项造成的。如果 CMake 文件构造不当,在配置和生成过程中可能无法轻松访问某些外部库。
使用 CMake GUI 与 Windows 环境类似。但是,在安装过程中
Configure
会弹出几个选项。如果您不了解具体的 IDE、编译器信息,我建议使用Unix Makefiles
。此选项非常适合CLion
。由于 Ubuntu 中没有
.sln (solution)
文件,您可以直接打开项目存储库,然后在 中运行它CLion
。您可以检查 中的下拉选项BUILD/RELEASE
。如果有多个项目,您需要从下拉列表中选择相同的项目选项。
在这个简短的测试项目中,我的主要问题是CUDA Toolkit and NVCC
编译器集成,因为我正在开发一个图形项目。希望这在未来能对其他人有所帮助。