我有一个旧的Borland项目,我想移植到Visual Studio 2008。有没有办法以人类可读的格式转储.ide文件中的源文件,编译选项和依赖项信息?
我想要比'Generate Makefile'选项更全面的东西。
答案 0 :(得分:2)
如果这是VCL应用程序,则选项和设置是您最不关心的问题,因为VCL API与MFC完全不同。 许多Borland编译器选项实际上是为了提供与MFC的兼容性。除此之外,编译器选项实际上没有太多重叠。
我偶尔会向同事提供我的Borland项目的Visual Studio'解决方案'版本,通常只需选择解决方案中的.cpp文件并设置任何全局定义(这些是控制台模式程序,请注意,没有GUI )。
更大的问题是流类中的轻微不一致, values.h和Microsoft已弃用的已弃用函数。 也就是说,_stricmp(),_ chdir(),_ mkdir()_ getcwd()而不是stricmp()chdir()mkdir()getcwd()等......
我一般都没有发现各种Borland生成的makefile与任何其他编译器(或者甚至是Borland编译器)非常兼容。
答案 1 :(得分:2)
我认为在Visual Studio中创建一个新项目然后将所有源文件和库添加到其中会更容易。
我认为Visual Studio不支持OWL(或任何Borland库)。
答案 2 :(得分:1)
我不知道Borland 5,6或最新的编译器(我在1994/95使用的最新版本是Borland C ++ 3.1),但是如果你有机会生成Makefile可能是最好的解决方法是使用Borland makefile手动编写NMAKE兼容的makefile,如果它不是太大的话。
另一种选择是手动导入标题,源文件和编辑项目(兼容源代码和编译设置),直到构建成功。我认为这可以在短时间内实现。
您的项目依赖于哪些依赖项? VCL? MFC?只是标准的库?