2011-04-10 127 views
0

我有一个程序,我想调用gpp编译一个C++程序,但我不能这样做。当我运行该程序,我得到的消息:Cygwin无法编译我的程序

foo.hs:G ++:CreateProcess的:许可 否认(拒绝)

我能做些什么来解决这个问题?

foo.hs是一个小的Haskell脚本调用G ++,它看起来像:

import System.Cmd 
main = do 
system "g++ -c test.cpp" 
putStrnLn "done" 
+0

编译器是'g ++',而不是'gpp'。什么是'foo.hs'? – 2011-04-10 20:30:05

+0

foo.hs是一个haskell脚本,它调用g ++ – lknfdhu 2011-04-10 20:32:54

+0

您可能希望将此信息添加到您的问题和更多背景信息 – 2011-04-10 20:33:48

回答

0

我猜这是因为“G ++是一个Cygwin的符号链接,但Haskell是不是Cygwin的程序。尝试直接调用'g ++ - 3'或'g ++ - 4'。