【发布时间】:2016-11-23 17:32:25
【问题描述】:
我一直在 Visual Studio 2015 中处理一个 Windows 项目,但我现在需要对其进行编译才能在 Linux 上运行。我尝试过多次失败的尝试,并且读到 CMake 是最好的方法,但我很难理解它。
我有以下文件:
Othello.cpp - Main is in here
Board.cpp
MonteCarlo.cpp
Node.cpp
Board.h
MonteCarlo.h
Node.h
基本上我不知道应该如何编译它。感谢阅读!
【问题讨论】:
-
如果您的程序依赖于 Windows API,那么您还有很多工作要做,而不是编写 CMakeLists.txt 文件。
-
当你说 API 是什么意思?据我所知,我不相信它确实如此
-
API 代表“应用程序接口”。如果您的程序包含特定于 Windows 的头文件,以及与特定于 Windows 的库的链接,那么除了设置 CMake 项目文件的简单机制之外,让它在 Linux 上编译和运行将是一项重要的工作。
-
既然您来自 Visual Studio,而且我认为对此非常满意,请查看 Visual C++ for Linux 开发扩展:blogs.msdn.microsoft.com/vcblog/2016/03/30/…
-
我一直在使用OpenCV,但我认为它看起来对我来说太麻烦了。感谢您的回复
标签: c++ linux gcc makefile compilation