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,他不是在问这个问题。