当前位置:  技术问答>linux和unix

include *.h 與gcc的問題

    来源: 互联网  发布时间:2016-03-28

    本文导语:  我從一個程序的source code 取出我需要的部份 用gcc 編譯時會出現MAX_STR_LEN未定義,其大概的位置如下 ,原始程序可用make 編譯成功,但在我的程序是直接下gcc的命令 想知道這兩個有什麼分別呢..,如有不清楚的部份我會在...

我從一個程序的source code 取出我需要的部份
用gcc 編譯時會出現MAX_STR_LEN未定義,其大概的位置如下
,原始程序可用make 編譯成功,但在我的程序是直接下gcc的命令
想知道這兩個有什麼分別呢..,如有不清楚的部份我會在補充,thx

A.h
char           ip[MAX_STR_LEN];

A.c
#include "c.h"

C.h
#define MAX_LEN

main.c
#include "C.h"


gcc -g -Wall  A.h A.c main.c -o update

|
估计是头文件的路径没指定

用下面的命令试试

gcc -g -Wall -I../inc A.c main.c -o update
注意把C.h、 A.h 都放在../inc目录下面。

反正-I后面跟上头文件所在目录就对了。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间javax.swing类rowfilter<m,i>的类成员方法: include定义及介绍
  • 我的mysql.h在/usr/include/mysql下面,#include的时候怎么写?
  • c/c++预处理命令预#include介绍
  • JSP下动态INCLUDE与静态INCLUDE的区别分析
  • 请问<%@include file="abc.jsp"%>与<jsp:include page="abc.jsp"/>之间的差别
  • JSP中动态include与静态include的区别介绍
  • c++中#include <>与#include""的区别详细解析
  • tomcat3.22下,我在一个JSP页面中include了一个文件,为什么include文件的汉字都成了乱码?怎样解决呢?
  • 为什么提示inet_addr,gethostbyaddr错误,头文件#include <netdb.h> #include <netinet/in.h>我已经包括,在HP机编译没有问题,现在环境
  • [新人问题]关于include .c 和 include .h
  • makefile include的问题
  • include问题
  • 交叉编译时候,怎么避开/usr/lib和/usr/include
  • <jsp:include page="???" flush="true"/>中能否使用变量?
  • JSP中的include有几种形式?都有什么区别?
  • 紧急求助INCLUDE问题
  • 请教jsp 中两个include的区别
  • 如何在jsp中include另一个文件呀?
  • linux include 问题?
  • 各个include目录的用途
  • 一个jsp:include的问题,请高手入内


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3