C++和QT5+MFC项目使用CMake进行重构,并生成多个可执行文件的可行性

假设在一个主界面(C++ QT5的)调用了另外一个类(MFC的),这个类包含有完整的窗体以及其方法,但是类中有很多地方对是对宏定义的数据的访问和操作,有些还牵扯到别的类的宏定义的数据的访问和操作。CMake可以将其编译出多个.exe并打开吗?(项目原来是VS的)

可以考虑用条件编译包含各自项目用到的冲突的代码
以及不同的make文件,将mfc和qt项目的入口分别作为程序入口点
说白了,就是2个独立项目,共享一部分源代码

【相关推荐】




如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^