如何在 Ubuntu 中使用 git clone(已完成)、Cmake 构建(即将完成)以及运行 C++ 项目

如何在 Ubuntu 中使用 git clone(已完成)、Cmake 构建(即将完成)以及运行 C++ 项目

这是我在 Ubuntu (20.04.4 LTS) 上进行 C++ 开发的第一天。以前我只使用 Windows,现在找到了一些新东西来工作。非常感谢您的支持。

  1. 克隆一个github 仓库,我尝试从终端构建CMake ..。但它返回了一些错误,因为我的 repo 严重依赖一些需要手动选择的外部库。所以我使用了传统的CMake GUI
  2. Windows CMake GUI我可以选择current visual studio versionframework (for my case only x64)。但在Ubuntu GUI我没有看到这样的选项。我正在使用VS Codegcc编译器。由于CMakeGUI没有显示任何这些选项,我应该选择哪个选项??我看见了Codeblock IDEs那里。
  3. 在 Windows 中,通过 CMake Config 和 Generate,我可以找到解决方案(.sln)文件来重新打开 C++ 代码库。在 Ubuntu 中如何从构建文件夹重新打开项目???

答案1

这是我第一次在 Linux 环境下编程,所以很多简单的事情我都不知道。下面是我进行的步骤:

  1. 这些错误大多是由于 CMake 文件和外部依赖项造成的。如果 CMake 文件构造不当,在配置和生成过程中可能无法轻松访问某些外部库。

  2. 使用 CMake GUI 与 Windows 环境类似。但是,在安装过程中Configure会弹出几个选项。如果您不了解具体的 IDE、编译器信息,我建议使用Unix Makefiles。此选项非常适合CLion

  3. 由于 Ubuntu 中没有.sln (solution)文件,您可以直接打开项目存储库,然后在 中运行它CLion。您可以检查 中的下拉选项BUILD/RELEASE。如果有多个项目,您需要从下拉列表中选择相同的项目选项。

在这个简短的测试项目中,我的主要问题是CUDA Toolkit and NVCC编译器集成,因为我正在开发一个图形项目。希望这在未来能对其他人有所帮助。

相关内容