如何存储C++;可执行文件中的源代码? 我有3个C++文件,我想用一个可执行文件来生成,我的意思是如果我点击可执行文件,我的3个文件应该出现在它旁边。
所以我考虑使用流的如何存储C++;可执行文件中的源代码? 我有3个C++文件,我想用一个可执行文件来生成,我的意思是如果我点击可执行文件,我的3个文件应该出现在它旁边。,c++,c++11,c++14,C++,C++11,C++14,所以我考虑使用流的,然后像这样创建我的三个文件。但问题是,我的3个文件包含很多行,转义“和”将花费很多时间 我如何在C++中执行C++源代码,而不需要字符串字符串的解脱?< /p> < p>如果你在Linux上或类似的,你可以在编译过程中使用 Objops来轻松地完成: objcopy --input binary --output elf64-x86-64 myfile.cpp myfiletxt.o 这样做的目的是创建一个名为myfiletxt.o的对象文件,然后将其链接到可执行文件中。该
,然后像这样创建我的三个文件。但问题是,我的3个文件包含很多行,转义“
和”
将花费很多时间
我如何在C++中执行C++源代码,而不需要字符串字符串的解脱?< /p> < p>如果你在Linux上或类似的,你可以在编译过程中使用<代码> Objops<代码>来轻松地完成:
objcopy --input binary --output elf64-x86-64 myfile.cpp myfiletxt.o
这样做的目的是创建一个名为myfiletxt.o的对象文件,然后将其链接到可执行文件中。该对象文件将包含一个符号,该符号是myfile.cpp
的全部内容。然后,您可以将其打印出来,等等。如果您使用的是Linux或类似版本,则可以在构建过程中使用objcopy
轻松完成此操作ess:
objcopy --input binary --output elf64-x86-64 myfile.cpp myfiletxt.o
这样做的目的是创建一个名为myfiletxt.o的对象文件,然后将其链接到可执行文件中。该对象文件将包含一个符号,它是myfile.cpp
的全部内容。然后您可以将其打印出来等。使用。但是如何使用?您有教程吗?谢谢,使用字符串文字不是一个好主意,因为在我的代码我有很多”,如果我使用字符串,我会有很多问题,例如,如果在我的代码中我有std::string a=“std::cout@VickyHarrisstd::string a=“std::cout”资源文件或Linux上的objcopy
,应该可以做到这一点。但是,除了将文本嵌入到程序的源文件中之外,在独立于系统的方式下,您真的没有什么可以做的?你有教程吗?谢谢,使用字符串文字不是一个好主意,因为在我的代码中我有很多“如果我使用字符串,我会有很多问题,例如,如果在我的代码中我有std::string a=“std::cout@VickyHarrisstd::string a=Linux上的std::cout资源文件或objcopy
应该可以做到这一点。但是,除了将文本嵌入到程序的源文件中之外,在独立于系统的方式下,您真的没有什么可以做的。符号的名称是什么?可以更改吗?请参见@Quentin:在本例中,符号是\u binary\u myfile\u cpp{start,end,size}
。我想您可以使用objcopy——重新定义符号…
来更改它们。符号的名称是什么?可以更改吗?请参见@Quentin:在本例中,符号是\u binary\u myfile\u cpp{start,end,size}
。我认为您可以使用objcopy——重定义sym…
来更改它们。