如何使用<创建库并调用头文件>代替 ””?

时间:2010-06-24 16:25:34

标签: c++

我最近为我的C ++计算机类编写了一个库。我想将所有.lib和我的头文件放在项目之外的文件夹中,该文件夹将调用库。如何使用<来调用库头文件? >运营商而不是“”?

我正在使用visual studio [特别是VS03]

谢谢, Y_Y

3 个答案:

答案 0 :(得分:3)

要将文件包含在源文件所在目录的单独目录中,必须将带有标题的目录添加到项目“C \ C ++,常规”属性页中的“其他包含目录”属性中。然后,您可以使用<>包含标头或“”。

请参阅http://msdn.microsoft.com/en-us/library/36k2cdd4(VS.71).aspx

报价表格只搜索“。”目录优先。

答案 1 :(得分:2)

  

包括< file>

此变体用于系统头文件。它在标准的系统目录列表中搜索名为file的文件。您可以使用-I选项将目录添加到此列表中。

  

包括“file”

此变体用于您自己程序的头文件。它首先在包含当前文件的目录中搜索名为file的文件,然后搜索与< file>相同的目录。

答案 2 :(得分:0)

如果头文件所在的目录位于项目的“C-C ++ / General / Additional Include Directories”配置参数中。完成后,您可以使用wither <>""来包含标头(在MSVC中,区别在于使用""时编译器将在当前目录中查找标头查看各种配置的路径。)

要将项目链接到库,您需要将库包含在“链接器/常规/输入”项目设置中。您可以在那里包含路径信息,或仅包含文件名,并在“链接器/常规/附加库目录”设置中包含它所在的目录。