Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/153.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何存储C++;可执行文件中的源代码? 我有3个C++文件,我想用一个可执行文件来生成,我的意思是如果我点击可执行文件,我的3个文件应该出现在它旁边。_C++_C++11_C++14 - Fatal编程技术网

如何存储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@VickyHarris
std::string a=“std::cout”资源文件或Linux上的
objcopy
,应该可以做到这一点。但是,除了将文本嵌入到程序的源文件中之外,在独立于系统的方式下,您真的没有什么可以做的?你有教程吗?谢谢,使用字符串文字不是一个好主意,因为在我的代码中我有很多“如果我使用字符串,我会有很多问题,例如,如果在我的代码中我有
std::string a=“std::cout@VickyHarris
std::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…
来更改它们。