我有我的項目在一個名爲垃圾場的目錄。在垃圾場內,我有test.c
,和一個名爲include的文件夾。GCC包括窗口中的頭文件
我的代碼如下所示:
#include <my_global.h>
#include <mysql.h>
int main(int argc, char **argv)
{
printf("MySQL client version: %s\n", mysql_get_client_info());
}
而且兩個頭文件位於include文件夾(這又是在項目的根目錄內所以結構的必要文件所在等。此:
垃圾場/ test.c的
垃圾場/包含/ mysql.h中
垃圾場/ include/my_global.h
請注意,我在Windows上使用GCC。我無法編譯該程序,並嘗試了幾種方法。如何正確鏈接頭文件?謝謝。
你不鏈接的頭文件,聯動是4個編譯階段後。但是,向編譯器標誌添加'-Iinclude'可以解決這個問題。 – 2012-10-13 20:04:01
@ H2CO3那麼編譯'test.c'時如何包含它們呢? – capcom
你能顯示確切的編譯器行嗎? – Zeta