[問題] 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