我的理解是,通過執行#include <header.h>
它在系統中查找包含目錄,並且它在本地目錄中查找#include "header.h"
。但我只是看着python源代碼,它使用"header.h"
方法來定義兄弟目錄中的標題。包含來自其他目錄的C頭文件
所以在py3k/Python/ast.c
它確實是#include "Python.h"
。但Python.h
是在py3k/Include/Python.h
這是一些常見的,我從來沒有見過,沒有在任何真正的大型C項目工作?我怎麼知道,至少我的IDE,看看py3k/Include
?
更新
我想出如何告訴我的IDE,包括他們,這只是我的愚蠢和拼寫錯誤。但我更感興趣的是爲什麼""
的作品。這不是""
和<>
之間的區別嗎?
我們需要知道您使用的是什麼IDE。 – nathan 2010-11-12 20:03:43
任何特定的IDE,或者我們應該猜測? – 2010-11-12 20:04:03
對於大多數IDE,在Project settings對話框中有一些include目錄設置,你可以列出你的py3k/Include目錄。如果不知道您正在尋找哪個IDE,則很難說出精確的設置。 – Himanshu 2010-11-12 20:07:36