Cygwin can';我不能编译我的程序 我有一个程序,我想调用GPP来编译C++程序,但我不能这么做。当我运行程序时,我会收到以下消息:

Cygwin can';我不能编译我的程序 我有一个程序,我想调用GPP来编译C++程序,但我不能这么做。当我运行程序时,我会收到以下消息:,cygwin,Cygwin,foo.hs:g++:createProcess:权限 拒绝(拒绝许可) 我能做些什么来解决这个问题 hs是一个小的haskell脚本,它调用g++它看起来像: import System.Cmd main = do system "g++ -c test.cpp" putStrnLn "done" 我猜这是因为“g++”是Cygwin符号链接,而Haskell不是Cygwin程序。尝试直接调用“g++-3”或“g++-4”。编译器是g++,而不是gpp。什么是foo.hs?foo.hs是一个

foo.hs:g++:createProcess:权限 拒绝(拒绝许可)

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

hs是一个小的haskell脚本,它调用g++它看起来像:

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

我猜这是因为“g++”是Cygwin符号链接,而Haskell不是Cygwin程序。尝试直接调用“g++-3”或“g++-4”。

编译器是
g++
,而不是
gpp
。什么是
foo.hs
?foo.hs是一个称为g++的haskell脚本。您可能希望在问题中添加这些信息,并添加一些背景信息。愚蠢的问题:当您手动尝试时,g++是否正常工作?也许显示该脚本的内容也是一个好主意。尽量提供你能想到的信息,而不是相反的信息。