我在Solaris
中正確編譯了我的類Transfer
。有可執行文件transfer
。如果我在Linux
,我會./transfer
和程序將完美執行。然而,當我運行Solaris
./transfer
我得到:在solaris上運行一個可執行的C++程序
bash: ./transfer: invalid argument
是否有人知道如何在Solaris
運行可執行文件?
我在Solaris
中正確編譯了我的類Transfer
。有可執行文件transfer
。如果我在Linux
,我會./transfer
和程序將完美執行。然而,當我運行Solaris
./transfer
我得到:在solaris上運行一個可執行的C++程序
bash: ./transfer: invalid argument
是否有人知道如何在Solaris
運行可執行文件?
編譯聲音是針對與主機不同的體系結構。
查看相關主題 - x86 binary on a SPARC machine。
請看看我追加這裏的follwing網頁:
https://unix.stackexchange.com/questions/36376/what-does-invalid-argument-mean-in-solaris
I am trying to excute java from solaris, getting invalid argument error
,也考慮文件和文件權限的正確的文件夾,有時這些問題就能讓問題。
這樣的東西應該不會有很大的不同。你究竟如何*運行你的程序?你是否在'。/ transfer'之後加入了任何參數?另外,請運行'file。/ transfer'來查看它是什麼類型的文件(推測它必須是與您的機器相匹配的體系結構的二進制文件)。 – 2012-07-26 03:04:48
如果它不以'。/ transfer'執行,那麼你*沒有*正確編譯它。向我們展示您用於編譯它的命令行。 – 2012-07-26 03:07:17
@KeithFlower你能評論一個答案嗎? YOU DESERVE +15 – cybertextron 2012-07-26 03:10:06