我有一个可以构建为DLL或EXE文件的项目,可以构建为.EXE文件,Main.cpp应该包含在项目中。
我已将Debug和Release配置设置为EXE文件。
现在我想设置DebugDLL和ReleaseDLL配置(以及其他必要的调整),以便在编译期间排除这样的Main.cpp,只生成DLL文件?
答案 0 :(得分:1)
我们实际上并不排除源文件,因为我们不会包含它们,但我们会排除标题并将其包含在内。 从源文件中排除一些代码考虑使用"条件编译"
#ifdef COMPILING_DLL
// ... dll code
#elif defined _CONSOLE
// .... console coe
#elif defined _WIN32
// ... win32 code
#endif