我有一个程序,我想调用gpp编译一个c ++程序,但我不能这样做。当我运行程序时,我收到消息:
foo.hs:g ++:createProcess:permission 否认(许可被拒绝)
我该怎么做才能解决这个问题?
foo.hs是一个小的haskell脚本,它调用g ++看起来像:
import System.Cmd
main = do
system "g++ -c test.cpp"
putStrnLn "done"
答案 0 :(得分:0)
我猜这是因为'g ++'是Cygwin符号链接,但Haskell不是Cygwin程序。尝试直接调用'g ++ - 3'或'g ++ - 4'。