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

一个lib里调用了另一个lib的内容,应用程序编译通不过

    来源: 互联网  发布时间:2015-06-10

    本文导语:  Unix下写了两个lib,分别为A.a(用C开发)和B.a(用C++开发),其中B.a中调用了A.a中一个函数。 现在写了一个应用程序C,C中调用了A.a和B.a,连接时两个也都加了。但是在HP-UX 11i v1.6中编译过不去,(但在Aix 4.3下可以...

Unix下写了两个lib,分别为A.a(用C开发)和B.a(用C++开发),其中B.a中调用了A.a中一个函数。

现在写了一个应用程序C,C中调用了A.a和B.a,连接时两个也都加了。但是在HP-UX 11i v1.6中编译过不去,(但在Aix 4.3下可以编译过去)

编译分别使用aCC和xlC,参数基本上是一样的。

尝试在编译B.a的时候,将A.a也加进去,也没有搞定。

make写法如下:(只引用一段)
A.a 
   ar -r -v -c A.a ${OBJ}

B.a
   ar -r -v -c B.a ${OBJ}

C
   aCC -g -AA -o C ${OBJ} A.a B.a

|
extern "C"?

    
 
 

您可能感兴趣的文章:

  • 急问linux下如何使用lib命令编译LIB库文件?在线等!
  • 交叉编译时候,怎么避开/usr/lib和/usr/include
  • 如何制定编译使用特定目录下的lib
  • 用 gcc 编译带有 epoll_create 的源代码时,需要带上什么 lib 呢??谢谢!!
  • 我在虚拟机上编译的.so lib可以在arm板上用吗?
  • *.so 文件编译好了之后是不是放到/lib下就可以了,还要进行别的操作才能生效么?
  • 如何用 linux 编译产生 vc 能用的 .lib 文件??
  • gcc的静态库.lib怎末在编译的时候连接。对了静态库是自己的???
  • linux x86_64下由于拷贝gcc的lib目录导致gcc编译器出错
  • 编译2.6后,/lib/modules目录超级大怎么回事
  • 编译libxml2时出错 ,出错信息configure: error: C++ preprocessor "/lib/cpp" fails sanity check
  • 编译ucLinux, 在make lib_only就出错了
  • 调用lib库的函数,传不进参数
  • android 能调用vc写好的静态库lib或者动态库DLL么?
  • 如何编写自己的动态链结库与static lib,如何调用他们,希望详细一点
  • 静态方式调用so,连接时,从哪取的符号? (windows上.dll可以有对应的导出库.lib)
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.15' not found
  • linux为什么使用动态库时,有4个文件,lib*.so, lib*.so.1, lib*.so.1.0, lib*.so.1.0.0 ?
  • Linux configure中LIBS和GLIB_LIBS的区别
  • 请问linux下的C库在"/lib"和"/lib/i686"下的有什么区别?
  • 谁熟悉KDevelop4.x怎么设置include目录、lib目录和lib文件?
  • 想在redhat9上装fedora4上的sendmail,但是需要很多.lib,应该从哪里得到这些.lib文件呢
  • 为什么在GNU/LINUX下stddef.h文件是放在/usr/lib/gcc-lib/*/*/include?
  • crontab问题:02 05 * * * ls /var/lib/pgsql -la > /var/lib/pgsql/aaa 为什么无结果?
  • linux下在安装courier时候--with-mysql-libs=/usr/local/mysql/lib/是什么意思?
  • 怎么生成lib,该lib中包含了含有其他的lib
  • LIB
  • linux下INCLUDE、LIB这些环境变量在哪个配置文件中定义?
  • 谁能介绍一下linux中寻找lib(so文件)的机制,
  • busybox如何添加库文件Lib
  • 问问lib加载的问题
  • Solaris 瘫痪了, Cannot find /usr/lib/ld.so.1怎么处理啊?
  • AIX加载非lib动态库问题
  • mapbuilder-lib
  • 难道*.so文件非要放在/lib之下吗?
  • 关于lib库
  • Unix中如何查看生成的lib文件中的内容?


  • 站内导航:


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

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

    浙ICP备11055608号-3