我一直在开发一个Visual Studio (2012) C++项目,想知道最方便的方法是什么,可以将其复制到Linux上,以便在那里重新编译整个项目?假设C++是跨平台的。
是将所有.h和.cpp文件手动复制到一个文件夹中,将该文件夹复制到Linux,然后创建一个脚本(makefile?)来控制文件如何编译吗?我不确定是否需要makefile-但任何机制都可以让我从终端上的一个命令编译整个项目吗?
我一直在开发一个Visual Studio (2012) C++项目,想知道最方便的方法是什么,可以将其复制到Linux上,以便在那里重新编译整个项目?假设C++是跨平台的。
是将所有.h和.cpp文件手动复制到一个文件夹中,将该文件夹复制到Linux,然后创建一个脚本(makefile?)来控制文件如何编译吗?我不确定是否需要makefile-但任何机制都可以让我从终端上的一个命令编译整个项目吗?
对于物理部分,最简单的解决方案是从您的版本控制系统中获取源代码。这将处理.cpp和.h文件中的\r\n
-> \n
转换。
在Linux方面,几乎任何构建工具都优于原始的make
。 make
实际上是构建系统的汇编语言;您的工具可能会生成makefile
作为中间文件,但不要尝试维护它。