Как не создавать.lib и.exp файлы в проекте Visual C++ .exe
Когда я собираю свой проект C++ с выходом.exe в Visual Studio, он создает.lib и.exp файл моего проекта, и это занимает много времени. Я добавил условие _DO_NOT_EXPORT в начале stdafx.h (предварительно скомпилированный заголовок), чтобы пропустить этот шаг, но он по-прежнему создает файлы.lib и.exp в конце каждой сборки. Я добавил условие в нужном месте?
1 ответ
Для чего это стоит, вы можете отключить блок
#if defined(BOOST_HAS_DECLSPEC) && !defined(__COMO__)
# if defined(__BORLANDC__)
# define BOOST_DLLEXPORT __export
# else
# define BOOST_DLLEXPORT __declspec(dllexport)
# endif
#elif ! defined(_WIN32) && ! defined(_WIN64)
# if defined(__MWERKS__)
# define BOOST_DLLEXPORT __declspec(dllexport)
# elif defined(__GNUC__) && (__GNUC__ >= 3)
# define BOOST_USED __attribute__ ((used))
# elif defined(__INTEL_COMPILER) && (BOOST_INTEL_CXX_VERSION >= 800)
# define BOOST_USED __attribute__ ((used))
# endif
#endif
в serialization/force_include.hpp
ускорения
Ссылка: http://lists.boost.org/boost-users/2008/06/37175.php