【发布时间】:2019-03-24 11:16:56
【问题描述】:
我在 Visual Studio 2017 中有一个使用 curl 的 C++ 项目。它在linux机器上编译得很好。但我认为我的程序效率不高。我只是将我的源文件复制到 linux 机器并运行
g++ one.cpp two.cpp etc.cpp -lcurl
甚至
g++ *.cpp -lcurl -o output
有什么办法可以用“酷”的方式做到这一点吗?像 cmake 什么的(对不起,我不喜欢这个)。一个例子真的很有帮助
【问题讨论】:
-
有 visual studio 代码,您可以使用它在 linux 上编辑和编译 Visual Studio 项目。否则放弃visual studio make buildchain,优先设置一个合理的基于GNU make的构建链。
-
如果您所说的“酷方式”是指使用 IDE,那么是的,在多个平台上存在一些替代方案。是的,您可以使用 CMake 为 Visual Studio(完整的 IDE)以及其他 IDE 以及普通的 makefile 创建项目。您可能想阅读the documentation 或一些教程。
-
但是库在 windows (with gnu) 上很麻烦。使用 vcpkg 就像 linux 一样。
标签: c++ gcc visual-c++