Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/147.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++ C++;更改代码中的输出可执行文件名称_C++ - Fatal编程技术网

C++ C++;更改代码中的输出可执行文件名称

C++ C++;更改代码中的输出可执行文件名称,c++,C++,我有个问题。。。是否有可能以某种方式更改代码中的输出可执行文件名称?我是说 #ifdef COMPILE_DEBUG ...Name="Client_debug.exe" #endif 谢谢。 < P>不。C++语言没有提供任何可移植的机制来做。 一旦您开始谈论特定的平台,您将更改.vcxproj文件(或您正在使用的任何构建系统)中的可执行文件名,这最终会更改传递给链接器的选项 有些编译器具有特定于平台的杂注,可以将选项传递给链接器—它们可能能够做到这一点。但此时,您必须编辑.vcxproj文

我有个问题。。。是否有可能以某种方式更改代码中的输出可执行文件名称?我是说

#ifdef COMPILE_DEBUG
...Name="Client_debug.exe"
#endif

谢谢。

< P>不。C++语言没有提供任何可移植的机制来做。

一旦您开始谈论特定的平台,您将更改.vcxproj文件(或您正在使用的任何构建系统)中的可执行文件名,这最终会更改传递给链接器的选项


有些编译器具有特定于平台的杂注,可以将选项传递给链接器—它们可能能够做到这一点。但此时,您必须编辑.vcxproj文件以传递合适的#defines in-为什么不更改输出文件?

当然是这样。糟糕的问题。投票结束。下一步,不要用C++代码。这是你应该在makefile中做的事情。你到底在问什么还不清楚。@jesper,这毫无意义。如果你认为他能做他想做的事,就像你第一句话所说的,告诉他怎么做。@Jesper,他不是在问这个问题。