如何在 Linux 上高效地编译 Visual Studio c++ 项目

How to compile a visual studio c++ project on linux efficiently

本文关键字:Visual 编译 Studio c++ 项目 高效 Linux      更新时间:2023-10-16

我在Visual Studio 2017中有一个使用curl的C++项目。它在 Linux 机器上编译得很好。但我认为我的程序效率不高。我只是将我的源文件复制到 linux 机器并运行

g++ one.cpp two.cpp etc.cpp -lcurl

甚至

g++ *.cpp -lcurl -o output

有什么东西可以"酷"的方式吗?像cmake什么的(对不起,我不喜欢这个)。 一个例子会很有帮助

您的选择范围从:

  • 只要继续做你正在做的事情
  • 将该命令包装在 shell 脚本中,这样您就不必继续键入它
  • 制作一个生成文件以自动生成该命令
  • 使用CMake自动生成生成文件(或自动生成或其他内容)
  • 使用IDE(各种平台的示例:Eclipse,Xcode,VisualStudio)为您完全管理项目,包括构建规则/命令 -Visual Studio Code可能特别感兴趣

这完全取决于你选择什么。

就个人而言,在你的情况下,现在我只是把一个Makefile放在一起并完成它,直到你的需求变得更加复杂。

无论您选择后 3 个选项中的哪一个,在线和您的书中都已经有很多示例。

我想说,请不要仅仅因为它"酷"而使用非常复杂的解决方案来解决一个简单的问题,因为这不是酷。