2011-09-10 30 views
1

有没有办法通过编译指示将源文件添加到Visual Studio 10中要编译的文件列表中?这种方式头文件可以带来他们的实施文件与他们一起,只要他们包括在内。有没有办法通过编译指示来添加源文件?

+0

我错过了什么,或者你描述的情况很奇怪吗?通常你描述的问题适用于链接库文件,而不是源文件编译。有一个'#pragma comment(lib,...)'将库文件添加到链接器可以用来解析引用的事物列表中。但是,源文件的类似'#pragma'不存在,因为IDE会将项目中所有源文件的路径传递给编译器。我不太明白你想用“编译源编译指示”达到什么目的。 –

+0

@In silico:如果我不需要为我的库创建一个项目,而且每次修改源文件时都必须更新,我会发现它更方便。这就是我要求的,是一种方便。 –

+1

将实现移动到头文件,使其仅用于标题?或#include“file.cpp”? – dalle

回答

4

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

但也有类似的图书馆。假设你有一个名为library.lib的库和一个头文件,它声明了这个库名为library.h的符号。您可以在library.h以下编译:

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

然后包括library.h将针对library.lib自动链接任何项目。

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

相关问题