您好 我正在尝试在Visual Studio上编译相当大的Linux程序。源代码在这里 http://public.fh-wolfenbuettel.de/~hoeppnef/fc.html 我设法克服了大部分问题,但现在我不知道该怎么做。我收到了一个错误 无法打开包含文件:'ext / functional':没有这样的文件或目录 问题是,我找不到这个头文件,我搜索了整个网络,我找不到它。有没有办法在visual stuio上运行编译这个应用程序? 或者也许你可以在Linux上推荐我很好的IDE(我一直在Windows上编程) 如果Linux上的IDE使调试器像Visual的调试器一样方便
,那就太好了答案 0 :(得分:1)
移植这一整体将是非平凡的。首先,有部分代码使用linux语法运行系统命令。具体做法是:
if (legend)
system("awk '/^###/ { if ($3>1) printf(\",\"); printf(\"\\\"-\\\" title \\\"%s\\\" with lines %d\",$2,$3) }' < .gsv-3.tmp >> .gsv-0.tmp");
else
system("awk '/^###/ { if ($3>1) printf(\",\"); printf(\"\\\"-\\\" notitle with lines %d\",$3) }' < .gsv-3.tmp >> .gsv-0.tmp");
来自gnuplot驱动程序。
我怀疑你不是在寻找一个重要的移植工作,只是想运行代码并调整一些东西。既然如此,在工作方面最简单的就是在Linux上使用它并习惯gdb。其他选项包括尝试msys / cygwin,因为这些提供类似Linux的环境,但在Windows上。但是,除非你真的想重新编写大量的代码,否则应用程序将无法完整运行。
我应该在这一点上添加跨平台可移植性(我的意思是跨Unix / NT,而不仅仅是unices)需要从应用程序开发的开始就非常仔细地设计。
还有另外两项建议可能需要一些努力才能开始工作。
答案 1 :(得分:0)
关于Linux IDE请求;我一直使用Code :: Blocks&amp; Linux下的GDB到目前为止都没有任何问题。