【发布时间】:2019-01-04 14:37:17
【问题描述】:
我对 Linux 中的 C++ 开发非常陌生,因为我一直使用 Windows 中的 Visual Studio 进行开发。
有一个 C++ 项目,该项目的设计方式是使用 CMakeLists.txt 文件构建。我很难在 Windows 中构建相同的东西,但幸运的是,我可以在 Linux 中构建它。
Linux 中的构建输出是一堆 .so 文件(我在网上看到的相当于 Windows 中的 .dll 文件)。
我打算在 Linux C++ IDE 中打开解决方案文件(我目前正在使用 CLion),就像在 Windows 中的 Visual Studio 中使用解决方案(.sln 文件)一样。我不确定如何在 Linux C++ IDE 中打开项目文件,以及如何在 Linux 中使用 Cmake 生成相同的项目文件。在这方面的任何帮助都会非常有帮助。
什么是 VS 解决方案文件在 Linux 中的等价物,我想在基于 Linux 的 C++ IDE(例如 CLion)中打开我的项目文件,如何在 Linux 中使用 Cmake 生成相同的文件?
【问题讨论】:
-
使用 CLion,您应该能够将顶级 CMakeLists.txt 作为项目文件打开
-
恕我直言,这是题外话,可能会被关闭:您正在寻求一些软件推荐,是吗?
-
@kebs,我不是要求任何软件推荐,而是在 Linux IDE 中打开 C++ 项目文件的过程,因为我是 Linux IDE 的新手,以及这些文件是如何在 Linux 中生成的。跨度>
-
@Peter Linux 有几个不同的构建系统和 IDE,它们都有自己的做事方式。 Makefile 通常是您在 Linux 上的最佳选择,因为它们的工具是 GNU 的一部分。有关更多信息,请参阅我的答案。
-
@Peter 如前所述,Clion 允许您直接打开 CMakeLists.txt 文件。请参阅jetbrains.com/clion/features/start-your-project.html 的底部。您无需先运行 cmake 即可生成项目文件。现在 - 其他 Linux IDE 可能不支持。