c++ - 有什么办法可以通过 pragma 添加源文件吗?

标签 c++ visual-studio-2010 visual-c++-2010

有没有办法通过 pragma 指令将源文件添加到要在 Visual Studio 10 中编译的文件列表中?这样一来,无论何时包含头文件,它们的实现文件都可以随附。

最佳答案

据我所知,没有这样的事情。如果支持类似的东西,跟踪项目依赖关系将变得非常复杂。

但是图书馆也有类似的东西。假设您有一个名为 library.lib 的库和一个为该库声明符号的头文件,称为 library.h。您可以在 library.h 中包含以下编译指示:

#pragma comment(lib, "library.lib")

然后任何包含 library.h 的项目都将自动链接到 library.lib。

此选项在 this page 上有描述在 MSDN 上。

关于c++ - 有什么办法可以通过 pragma 添加源文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7369833/

相关文章:

c++ - 编译器是否有某些优化启发式来支持分支预测?如果不是,为什么不呢?

c++ - 不能对 void 指针使用指针运算,那么 void 指针数组是如何工作的呢?

c++ - GoogleMock - 匹配器和 MFC\ATL CString

c# - 我如何在项目中引用 "added as link"时的 dll?

c++ - C++11 VC++2010 中的线程

mfc - VC++ 10 MFC : What is the correct way to do localization

windows - 如何在VC++ 6.0 转换的VC++ 2010 项目中使用iFileDialog?

c++ - 目标配方失败

c++ - 从 char 到 TCHAR 的转换中获取奇怪的字符

visual-studio - VS2010显示头文件的键盘快捷键是什么?