从CPP运行Shell脚本,而脚本绑定在exe中
Running Shell Script from CPP , while Script bundled inside the exe
我想创建一个exe,它包含Shell脚本和Simple CPP文件,该文件使用system()
函数调用Shell脚本。比方说exe名称"myInstaller",它有文件myintsaller.cpp和myShell.sh。当我运行exe myInstaller时,它必须执行shell脚本。我想这样做,这样我就可以保护我的Shell脚本代码,它有3000多行代码。
我该怎么做。。。我真的需要这个。
据我所搜索,没有办法将脚本捆绑在exe中。要么是建议使用的Shell编译器,要么是纯Shell脚本。没有办法解决这个问题。
我想这是Windows平台,因为您谈到了exe
。在这种情况下,您可以将脚本作为资源添加到exe中,在运行时提取并执行。
您可以将脚本作为字符串保存在C++代码中并调用system("sh -c '" + code + "'")
。不过,引用可能是个问题。否则,将其写入临时位置,执行它,然后取消链接。
相关文章:
- 我想将一个对T类型的非常量左值引用绑定到一个T类型的临时值
- 在基于范围的for循环中使用结构化绑定声明
- 使用 LuaBridge 将 LuaJIT 绑定到C++会导致"PANIC: unprotected error"
- 尝试通过OCI例程从Oracle获取blob数据,但出现错误:ORA-01008:并非所有变量都绑定
- 在使用GPU支持编译Tensorflow时,会遇到CUDA_TOOLKIT_PATH未绑定变量
- 视觉studo 2019中的漫画和静态/动态绑定
- 将自由函数绑定为类成员函数
- 将常量指针引用绑定到非常量指针
- 在派生类中绑定非静态模板化成员函数
- 绑定派生类方法C++从实例范围之外的分隔 std::function 变量调用
- 在 openGL 中多次绑定缓冲区
- 定义有趣的宏和正则表达式在Z3 C++绑定
- 使用结构化绑定'Reflection'
- 为什么 std::绑定错误参数可以成功?
- 如何绑定 C++ gRPC 客户端的网络接口
- 在 openmp 中,omp_get_thread_num是否绑定到物理线程?
- C++绑定(已弃用)
- 从CPP运行Shell脚本,而脚本绑定在exe中
- 如何使绑定支持脚本语言
- 如何在lua脚本中绑定c++公共变量进行访问