如何排除编译配置的文件?

我有一个可以构建为DLL或EXE文件的项目,将其构建为.EXE文件,Main.cpp应包含在项目中。

我已经将Debug和Release配置设置为EXE文件。

现在我想设置DebugDLL和ReleaseDLL配置(和其他必要的调整),以便在编译过程中排除这样的Main.cpp,并且只生成DLL文件?


我们实际上并未排除源文件,因为我们不包含它们,但是我们排除了标题并包含它们。 从源文件中排除一些代码考虑使用“条件编译”

#ifdef COMPILING_DLL
// ... dll code
#elif defined _CONSOLE
// .... console coe
#elif defined _WIN32
// ... win32 code
#endif
链接地址: http://www.djcxy.com/p/85431.html

上一篇: How to exclude a file for a compilation config?

下一篇: How do I add a reference to an unmanaged C++ project called by a C# project?