首页 相关文章 谈跨平台C++动态连接库的实现

谈跨平台C++动态连接库的实现


  我对与solaris ,hp ,windows这三个平台的动态库的实现,进行了探索,对于soloaris,hp等Unix平台来讲,主要是make文件的制作,而Windows下还需要对类头进行修饰.
  
  本列主要实现了一个动态库和一个调用动态库的运行程序,动态库包括mytime.h ,mytime.cpp , 在windows下还需要dllt1.cpp ,这个包含动态库的DllMain入口函数,
  
  StdAfx.cpp ,stdAfx.h是与预编译相关的文件. 运行程序包括dy.cpp 包括对动态库的调用。
  
  下面先谈Unix下的编译指令.
  
  一. hp平台下
  
  在hp下使用hp自带的aCC编译器
  
  rm *.o
  rm *.sl
  aCC +z mytime.cpp //+z生成动态库需要的*.o文件
  
  aCC -b -o libmy.sl mytime.o //-b生成动态库 ,-o libmy.sl 表示生成动态库的名称为libmy.sl
  aCC dy.cpp libmy.sl //用dy.cpp lib...[ 查看全文 ]

2016-02-19 标签:

谈跨平台C++动态连接库的实现的相关文章

手机页面
收藏网站 回到头部