我想创建一个具有Shell脚本和简单CPP文件的exe文件,该文件使用system()
函数调用Shell脚本。让我们说exe名为'myInstaller',其中包含文件myintsaller.cpp和myShell.sh。当我运行exe myInstaller时,它必须执行shell脚本。我想这样做,所以我可以保护我的Shell脚本代码,它有超过3000行代码。
我该怎么做......我真的需要这个。
答案 0 :(得分:1)
就我搜索而言,没有办法将脚本捆绑在exe中。它可以是Shell Compiler作为建议的避难所,也可以是普通的shell脚本。没有解决这个问题。
答案 1 :(得分:0)
我想这是Windows平台,因为你谈到exe
。在这种情况下,您可以将脚本作为资源添加到exe,在运行时提取并执行。
答案 2 :(得分:0)
您可以将脚本保存为C ++代码中的字符串并调用system("sh -c '" + code + "'")
。尽管如此,引用可能是一个问题。否则,将其写入临时位置,执行它然后取消链接。