我使用Visual Studio 2008中我的静态库需要通过Windows和Linux(红帽)不同的可执行文件被加载编写C++静态库现在创建从Visual Studio的Unix的makefile 2008解决方案
,为windows构建自从我开发使用它的环境以来,我没有任何问题(因为我已经在Win 8上说过VS 2008)。
我在Linux上移动代码时发生问题。 我真的不知道什么是更好的解决方案。
所以我在这里要求寻找合适的选择了几个问题:
我应该编译使用一些工具,使为Linux构建我的Windows可执行文件?这甚至有可能吗?什么工具?我试过Cmake,但我没有找到方法。
我应该编译我的窗户lib下,将其传送我的Linux系统上而在Linux编译加载我的静态库的可执行文件?
有没有一种工具,只是将我的vcproj转换成生成文件?所以在Windows中,我只生成makefile,将它发送到Linux系统并在那里编译所有内容?
真正的问题是,我不和的makefile有信心,这个项目确实是巨大的,从头开始创建自己的makefile是我最后可能的选择,我想避免它,因为有很多的工作,这可能是时间消费
提前致谢!
您已经有一个VS解决方案,但否则我会推荐可以为您生成解决方案文件和makefiles的工具,例如[CMake](http://www.cmake.org/)。 – 2015-01-21 08:44:59
好的,我会再看看Cmake!谢谢 – FredMaggiowski 2015-01-21 08:51:15
CMake将帮助你的第三个要点。这个过程就是你(手动)将你的解决方案“转换”为一个CMakeList文件。从这个文件中,你可以生成一个Visual Studio解决方案,或者一个Makefile,或者一个忍者文件,或者一个XCode项目,或者... – Angew 2015-01-21 09:03:41