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

undefined reference to `fmemopen'

    来源: 互联网  发布时间:2016-04-14

    本文导语:  undefined reference to `fmemopen' make时出现此问题,但相关头文件也包含了,extern也写了: #include  extern "C" FILE *fmemopen (void *__s, size_t __len, __const char *__modes) __THROW; 不知是哪个库没添加,网上都找不到,希望了...

undefined reference to `fmemopen'

make时出现此问题,但相关头文件也包含了,extern也写了:

#include 
extern "C" FILE *fmemopen (void *__s, size_t __len, __const char *__modes) __THROW;

不知是哪个库没添加,网上都找不到,希望了解的同学能帮帮忙,感激不尽!

|
你需要定义宏:
#define _GNU_SOURCE
#include 

这是GBU的扩展,所以需要定义这个宏。


|
man里的例子:
       #define _GNU_SOURCE
       #include 
       #include 
       #include 
       #include 

       int main(int argc, char *argv[])
       {
           FILE *out, *in;
           int v, s;
           size_t size;
           char *ptr;

           assert(argc == 2);

           in = fmemopen(argv[1], strlen(argv[1]), "r");
           if (in == NULL) { perror("fmemopen"); exit(EXIT_FAILURE);}

           out = open_memstream(&ptr, &size);
           if (out == NULL) { perror("fmemopen"); exit(EXIT_FAILURE);}

           for (;;) {
               s = fscanf(in, "%d", &v);
               if (s 

    
 
 

您可能感兴趣的文章:

  • linux 下使用socket, link时候一堆undefined reference
  • 求助:undefined reference to `pcre_compile'
  • undefined reference: 编译时不知道要调用哪个类库
  • g++ 编译出现:undefined reference to 'main'错误,请教如何解决?
  • undefined reference to `sqlite3_open'(在线等 ~)
  • 出现undefined reference to `QScreenShade::run()'
  • undefined reference to 'consine' 错误
  • 总是提示undefined reference to 'CRECV::CRECV(char *)'
  • undefined reference to'CPU_ZERO'问题
  • 调用共享库有怎么有这样的问题 .so:undefined reference to ‘sqrt’……
  • 问题关于undefined reference to
  • 有谁能帮我看看这个关于线程编译的问题,他总是报告说undefined reference
  • 我使用.net编译通过,但是使用g++编译不能通过。总是提示我undefined reference to ~myclass()
  • 求助!!undefined reference to 'pthread_create'
  • *****SOS***undefined reference to `__ctype_b' 问题********
  • 编译时链接我的动态库出现错误:undefined reference to ‘XXXXXX’
  • posix定时器问题“undefined reference to `timer_create'”
  • 编译Linux时遇到undefined reference to
  • XOpenDisplay为什么编译时出现:”undefined reference to XOpenDisplay"?
  • GSL undefined reference to `gsl_sf_lnchoose' Ubuntu
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间java.awt类buffercapabilities.flipcontents的类成员方法: undefined定义及介绍
  • 编译时提示undefined refirence to "test.c"请求帮助?谢谢!!
  • java命名空间javax.xml.bind.annotation枚举xmlaccessorder的类成员方法: undefined定义及介绍
  • 请教:Linux下编译c代码,运行程序时出现undefined symbol exp
  • java命名空间javax.swing类jcomponent的类成员方法: undefined_condition定义及介绍
  • 重新发帖-undefined symbol错误
  • java命名空间java.awt.image类databuffer的类成员方法: type_undefined定义及介绍
  • solaris undefined symbol
  • java命名空间javax.xml.datatype类datatypeconstants的类成员方法: field_undefined定义及介绍
  • 调试so文件,dlerror返回 undefined symbol: sem_post
  • java命名空间java.awt.event类keyevent的类成员方法: vk_undefined定义及介绍
  • 在LINUX系统下编译用户态的代码时提示undefined refirence to "函数名"错误请求帮助?谢谢!!
  • java命名空间java.lang类character的类成员方法: directionality_undefined定义及介绍
  • Call to undefined function
  • java命名空间java.awt.event类keyevent的类成员方法: char_undefined定义及介绍
  • Call to undefined function: mysql_connect这个错误怎么解决???
  • 怎样排除编译错误:Undefined symbol:XXX
  • PHP代码错误:急!!!急!!急!!!Fatal error: Call to undefined function: dbase_open() 怎么解决???????????? 100在
  • libxml2 编译程序 ERROR: Undefined symbol: .iconv_open
  • 关于g++ 下的undefined operator new [] (unsigned long) 的错误
  • 在LINUX GCC 编译错误 UnDefined reference to "pthread_creat"


  • 站内导航:


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

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

    浙ICP备11055608号-3