我最近为我的C ++计算机类编写了一个库。我想将所有.lib和我的头文件放在项目之外的文件夹中,该文件夹将调用库。如何使用<来调用库头文件? >运营商而不是“”?
我正在使用visual studio [特别是VS03]
谢谢, Y_Y
答案 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中,区别在于使用""
时编译器将在当前目录中查找标头查看各种配置的路径。)
要将项目链接到库,您需要将库包含在“链接器/常规/输入”项目设置中。您可以在那里包含路径信息,或仅包含文件名,并在“链接器/常规/附加库目录”设置中包含它所在的目录。