[问题] VS中linux上进行c++开发

楼主: moebear (萌熊)   2018-03-19 18:13:15
开发平台(Platform): (Ex: Win10, Linux, ...)
在win10上进行linux的c++开发
编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)
Visual studio 2017 (大概是用linux上的gdb编译的)
目标linux环境
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)

问题(Question):
会卡住
喂入的资料(Input):

预期的正确结果(Expected Output):
执行ls后结束
直接在linux上编译执行的话会正常
错误结果(Wrong Output):
卡住
程式码(Code):(请善用置底文网页, 记得排版,禁止使用图档)
https://glot.io/snippets/ezb6b34he3
这是教授的范例
补充说明(Supplement):
补充问题,我要怎么让visual studio可以正确找到标头档?
目前虽然可以执行(但是遇到fork()会卡住),但是标头档跟部分函数下面都有红底
我试过自己补一个标头档过去,但是标头档通常又会使用另外好几个标头档,
一直补下去感觉不太正确
作者: petercoin (彼得币)   2018-03-19 20:12:00
Project Property里面的C/C++->Generel->Additional InInclude Directories加上你用的header的资料夹呢?
作者: damody (天亮damody)   2018-03-19 20:24:00
先确定你的电脑在区网
作者: Bencrie   2018-03-19 21:05:00
那个 ... gdb 是除错器,编译器是 gcc 或 clang 啦
作者: Sanvean   2018-03-19 23:21:00
sys/*.h 系列的标头档应该都是 *nix 专有的而且你真的有编译出执行档吗? 标头缺的话可以编译出来?
作者: oiu850714 (oiu)   2018-03-20 08:20:00
之前有看到这个功能,可是如果POSIX header还是标红字找不到的话感觉蛮鸡肋的.......

Links booklink

Contact Us: admin [ a t ] ucptt.com