VC 可以在代码中控制输出的exe文件名吗?

来源:百度知道 编辑:UC知道 时间:2024/06/27 17:53:04
我的意思是在代码中控制,而不是在项目的设置中,不知道有没有办法?
我现在的项目通过定义宏变量控制不同的编译结果,如果也能控制生成exe就完美了。

受楼上兄弟的启发,试了一下:

使用
#pragma comment(linker, "/OUT:\"./debug/Filename.exe\"")

但要首先删除项目设置里的文件名,否则会报告与原设置冲突,仍使用原文件名。

#pragma comment(linker, "/OUT:\"Debug/TestExcel111.exe\"")

只要通过这样

没有一个比较通用的方法去实现你说的这种

我也遇到过这个的问题

我的解决方法是:
创建多个Configration,比如
Debug
Release
Release_CHS
Release_CHT
通过不同的Configration来控制,每一个Configuration设置预订宏,输出文件名等,而不再使用在文件中定义宏的方式。

希望你成功找到解决方法