Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2012 如何使VisualStudio项目可移植?(要设置的位置包括/libs/预处理器定义等) < VisualStudio 2012中的P>我有本地C++项目。本项目的“属性”页面有很多设置: 其他包括目录 预处理器定义 其他库依赖项 等等_Visual Studio 2012 - Fatal编程技术网

Visual studio 2012 如何使VisualStudio项目可移植?(要设置的位置包括/libs/预处理器定义等) < VisualStudio 2012中的P>我有本地C++项目。本项目的“属性”页面有很多设置: 其他包括目录 预处理器定义 其他库依赖项 等等

Visual studio 2012 如何使VisualStudio项目可移植?(要设置的位置包括/libs/预处理器定义等) < VisualStudio 2012中的P>我有本地C++项目。本项目的“属性”页面有很多设置: 其他包括目录 预处理器定义 其他库依赖项 等等,visual-studio-2012,Visual Studio 2012,稍后我需要迁移到Linux,当然我也需要这个设置。显然,Visual Studio项目不能在Linux中使用 您能否建议另一种独立于平台的机制来声明其他包含目录/预处理器定义/其他库依赖项等,以便我可以更轻松地迁移到Linux?可能适合您的需要:它是一种跨平台构建系统,允许以独立于编译器的方式配置您的项目。对于Windows,它可以基于该配置生成Visual Studio项目文件。cmake是“ant For c++”这一说法是否正确?在eclipse和命令行构建之间切换有多容易?@javapo

稍后我需要迁移到Linux,当然我也需要这个设置。显然,Visual Studio项目不能在Linux中使用


您能否建议另一种独立于平台的机制来声明其他包含目录/预处理器定义/其他库依赖项等,以便我可以更轻松地迁移到Linux?

可能适合您的需要:它是一种跨平台构建系统,允许以独立于编译器的方式配置您的项目。对于Windows,它可以基于该配置生成Visual Studio项目文件。

cmake是“ant For c++”这一说法是否正确?在eclipse和命令行构建之间切换有多容易?@javapowered-cmake的工作级别高于此级别:在CMakeLists.txt文件中配置所有依赖项等,并在该文件上运行cmake以生成,例如,Visual Studio解决方案(在Windows上)、eclipse项目文件或常规Makefile(“ant for c++”)。cmake还使它们保持最新,以便您可以在CMakeLists.txt文件中完全配置项目,这使您能够随时切换编译器和/或操作系统。感谢Niko,这听起来对我来说太复杂了,如果我只想支持Linux而不需要额外的抽象级别呢?试试看,一旦你习惯了,它其实一点也不复杂。还有其他选择吗?我在VS中有一个简单的命令行C项目。我怎么能只发送一个ZIP文件给一个朋友,让他完全复制我所拥有的?非常感谢。