这是交易......
我想创建一个程序(exe),它将采用用户定义的设置,并为前面提到的程序(exe)中的用户创建一个自定义(exe)文件。想知道是否有便携式gcc或什么?
请尽可能详细,不确定从哪开始。
答案 0 :(得分:1)
您最好的选择是使用embedded resource - 然后使用例如BeginUpdateResource以及修改预先创建的EXE文件的相关函数。 resources的MSDN概述包含向EXE添加RT_RCDATA
块,检索其内容运行时以及从其他程序修改其内容所需的信息。
答案 1 :(得分:1)
编译器本身只是另一个程序,它读取一些输入(源代码)并写入一些输出(目标代码,或者如果它也运行链接器也可执行)。您可以使用类似system()
调用的内容来执行编译器,例如使用gcc:
system("g++ -o test test.cpp");
这将运行编译器(g++
),告诉它使用指定的源文件(-o test
)创建具有特定名称(test.cpp
)的输出文件。