我有我的项目在一个名为垃圾场的目录。在垃圾场内,我有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