我有一个在 Visual Studio 2012 中创建的 C++ 项目(包括 OpenMP)。请问哪种是创建可在 Linux 中执行的 makefile 文件和项目的最简单方法?
最佳答案
我的建议是手动编写您的 Makefile
。除非你的项目很大(例如百万行源代码),否则其实很容易。 This和 that和 that示例应该有所帮助。
警告:tab 字符在 Makefile
-s 中很重要。使用一个知道这一点的好编辑器(例如 emacs
)
GNU make 有一个很好的 documentation用tutorial部分。
您可能需要添加 -fopenmp到您的 CXXFLAGS
(或使用 CXX=gcc -fopenmp
编译和链接)
PS:cmake
是(类似于 automake
)一个 Makefile
generator。通常,手动编写它们(即 Makefile
-s)会更容易。
关于C++ Visual Studio 2012 到 Linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24367556/