我有两个二进制(可执行)文件A和B.在运行时,A可以根据给定的参数调用B.是否可以将两个二进制文件打包到一个文件中?因此,在需要时,A不必从其他地方寻找B.我有两个c源文件。他们每个都有一个main()函数,我不想修改源代码。如果有一种方法可以在编译时生成一个可执行文件,也是可以接受的。感谢。
答案 0 :(得分:1)
总之没有。在一个可执行文件中不能有两个主要功能。
您可以将两个主电源重命名为MethodA
和MethodB
,然后根据您发送给主要参数的参数(即{/ 1}}
argv
由于您说您不想编辑源代码,因此您最好根据参数编写调用正确exe的脚本。
答案 1 :(得分:0)
您可以创建包含二进制文件的存档,这可以解压缩到服务器上的相同路径。之后,任何一个二进制文件都可以从当前路径引用另一个。
注意:
恶魔 - 他们会破坏这种方法。
答案 2 :(得分:-1)
如果您想保护第二个可执行文件,可以使用Enigma Virtual Box。