C++ Visual Studio 2012 到 Linux

标签 c++ linux visual-studio-2012 gcc makefile

我有一个在 Visual Studio 2012 中创建的 C++ 项目(包括 OpenMP)。请问哪种是创建可在 Linux 中执行的 makefile 文件和项目的最简单方法?

最佳答案

我的建议是手动编写您的 Makefile。除非你的项目很大(例如百万行源代码),否则其实很容易。 Thisthatthat示例应该有所帮助。

警告:tab 字符在 Makefile-s 中很重要。使用一个知道这一点的好编辑器(例如 emacs)

GNU make 有一个很好的 documentationtutorial部分。

您可能需要添加 -fopenmp到您的 CXXFLAGS(或使用 CXX=gcc -fopenmp 编译和链接)

PS:cmake 是(类似于 automake)一个 Makefile generator。通常,手动编写它们(即 Makefile-s)会更容易。

关于C++ Visual Studio 2012 到 Linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24367556/

相关文章:

c++ - crtdbg 在使用 sf::Text::setOutlineThickness 时转储内存泄漏

C++ 文本文件 I/O

linux - 如何使用 Linux 命令检索命令过程输出的第一行、第一列单元格值

javascript - 帮助将条目插入 Azure DB

C++相同的字符串无法通过比较检查

c++ - 复杂模板函数

c++ - 时间类构造函数

linux - 比较文件内容并删除较短的文件

php - 从/但包含 .. 开始的路径仍然是绝对路径吗?

c++ - projAPI(GIS 库)堆溢出