青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Prayer

在一般中尋求卓越
posts - 1256, comments - 190, trackbacks - 0, articles - 0
  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

淺談LINUX與AIX的動態庫編譯過程

Posted on 2018-11-28 14:35 Prayer 閱讀(587) 評論(0)  編輯 收藏 引用 所屬分類: LINUX/UNIX/AIX 、makefile
http://blog.sina.com.cn/s/blog_5e4b74040102x19u.html
由于單位的項目需要,要把Linux和AIX環境下的靜態庫編譯為動態庫,現總結一下整個編譯的過程及重點注意事項。
linux下的靜態庫文件編譯makefile如下:
INCLUDE= \
-I/libpath/hdf5-1.8.9/include/ -I/libpath/include -I/libpath/hdf5
all: libname.a
libname.a: zhdf.o
ar -r libname.a zhdf.o
zhdf.o: ../zhdf.cpp
g++ $(INCLUDE) -Wall -g -c -lm ../zhdf.cpp -o zhdf.o
.PHONY: clean
clean:
rm -rf *.o libname.a
linux下的動態庫文件編譯makefile如下:
INCLUDE= \
-I/libpath/hdf5-1.8.9/include/ -I/libpath/include -I/libpath/hdf5
all: libname.so
libname.so: zhdf.o
g++ -shared zhdf.o -o libname.so 
zhdf.o: ../zhdf.cpp
g++ $(INCLUDE) -Wall -g -c -fPIC -lm ../zhdf.cpp -o zhdf.o
.PHONY: clean
clean:
rm -rf *.o libname.so
區別主要是動態庫編譯時makefile需要-shared和-fPIC選項,另外,動態庫編譯成功后,需要進入使用該庫的用戶/home/user路徑下,vi .bashrc文件,用export指令將動態庫的路徑加入環境變量,如export LD_LIBRARY_PATH=yourlibpath,然后source .bashrc進行環境變量修改的保存,保存后可用env查看環境變量是否修改成功。以上,LINUX環境下動態庫的編譯就算完成啦!
AIX下的靜態庫文件編譯makefile如下:
INCLUDE= \
-I/libpath/hdf5-1.8.9/include/ -I/libpath/include -I/libpath/hdf5/ \
all: libname.a
libname.a: zhdf.o
ar -X64 -r libname.a zhdf.o
zhdf.o: ../zhdf.cpp
xlC $(INCLUDE) -q64 -qinfo -g -c -lm ../zhdf.cpp -o zhdf.o
.PHONY: clean
clean:
rm -rf *.o libname.a
AIX下的動態庫文件編譯makefile如下:
INCLUDE= \
-I/libpath/hdf5-1.8.9/include/ -I/libpath/include -I/libpath/hdf5/ \
all: libname.so
llibname.so: zhdf.o
xlC $(INCLUDE) -q64 -bnoentry -qmkshrobj -blazy -G -o libname.so ../zhdf.cpp -lc
zhdf.o: ../zhdf.cpp
xlC $(INCLUDE) -q64 -c -lm ../zhdf.cpp -o zhdf.o
.PHONY: clean
clean:
rm -rf *.o libname.so
AIX環境下動態庫和靜態庫的編譯主要區別是動態庫使用-qmkshrobj進行動態庫的編譯,對應Linux環境下的-shared選項,動態庫編譯成功后,需要進入使用該庫的用戶/home/user路徑下,vi .profile文件,用export指令將動態庫的路徑加入環境變量,如export LIBPATH=yourlibpath,然后用. .profile完成對環境變量修改的保存,保存后可通過echo $LIBPATH查看是否添加成功。最后,由于AIX環境下動態庫的編譯機制問題,應用程序查找動態庫時,會去查找一個同名的.a文件。所以,很多人動態庫編譯成功,應用程序編譯時卻無法找到該動態庫。解決辦法是,在動態庫的路徑下,創建一個同名.a的連接,如ln -s libname.so libname.a。以上,AIX環境下動態庫的編譯也完成啦!
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产女主播一区| 精品成人在线| 欧美在线黄色| 国产精品久久久久毛片软件| 亚洲精品国产精品久久清纯直播| 黄色成人精品网站| 久久久久久久久久久成人| 久久理论片午夜琪琪电影网| 一区二区在线视频播放| 久久国产精品久久久| 久久久综合香蕉尹人综合网| 一区国产精品| 玖玖玖免费嫩草在线影院一区| 快射av在线播放一区| 亚洲黄色片网站| 欧美日韩精品欧美日韩精品一| 99视频在线观看一区三区| 欧美一级在线亚洲天堂| 精品不卡在线| 欧美日韩国产丝袜另类| 香蕉av777xxx色综合一区| 欧美大片一区二区| 亚洲视频在线看| 影院欧美亚洲| 蜜桃av一区二区| 一区二区av| 美日韩精品视频| 亚洲男人的天堂在线观看| 精品电影一区| 欧美视频在线一区| 久久中文字幕一区| 亚洲欧美精品在线观看| 欧美激情欧美激情在线五月| 久久er精品视频| 日韩视频精品在线观看| 亚洲久色影视| 中文欧美字幕免费| 亚洲欧美一区二区三区极速播放| 精品999网站| 性欧美video另类hd性玩具| 一区二区三区福利| 亚洲在线免费观看| 免费欧美在线视频| 久久美女性网| 亚洲区免费影片| 国产乱子伦一区二区三区国色天香| 久久躁日日躁aaaaxxxx| 亚洲欧美日韩综合aⅴ视频| 亚洲国产影院| 久久综合网hezyo| 西西人体一区二区| 这里只有精品视频在线| 亚洲欧美精品| 亚洲精品色图| 欧美1区2区| 亚洲欧美成人| 亚洲日本va午夜在线影院| 国产亚洲aⅴaaaaaa毛片| 欧美激情一区二区| 另类亚洲自拍| 久久久亚洲精品一区二区三区 | 欧美午夜剧场| 欧美激情免费在线| 欧美aa在线视频| 久久免费视频观看| 久久久久欧美| 久久九九精品99国产精品| 午夜精品久久一牛影视| 亚洲欧美日韩国产一区二区| 中国日韩欧美久久久久久久久| 亚洲日本在线观看| 91久久国产自产拍夜夜嗨| 亚洲大胆在线| 亚洲国产91| 亚洲精品激情| 亚洲夜间福利| 亚洲综合三区| 亚洲欧美日韩综合一区| 亚洲一区二区毛片| 这里只有精品丝袜| 香港久久久电影| 伊人久久成人| 午夜在线电影亚洲一区| 最新国产精品拍自在线播放| 久久全国免费视频| 久久国产视频网站| 久久精品亚洲精品| 欧美中文字幕视频在线观看| 欧美jizzhd精品欧美巨大免费| 欧美福利在线| 亚洲日本激情| 久久综合999| 欧美日韩无遮挡| 国产日韩精品电影| 亚洲精品影视| 久久久久久999| 中日韩视频在线观看| 免费成人黄色片| 国产欧美日韩精品丝袜高跟鞋| 在线看一区二区| 久久久久久9| 亚洲午夜av在线| 欧美精品自拍| 一区二区三区视频在线播放| 蜜桃av噜噜一区| 老司机免费视频久久| 亚洲国产视频一区| 免费国产一区二区| 你懂的亚洲视频| 9色国产精品| 亚洲精品你懂的| 久久激五月天综合精品| 国产日韩欧美在线一区| 欧美中文日韩| 在线午夜精品| 亚洲精品美女在线观看| 国产精品家庭影院| 久久久久国产精品www| 午夜精品福利电影| 亚洲人成啪啪网站| 亚洲在线一区二区三区| 国内揄拍国内精品少妇国语| 亚欧美中日韩视频| 免费不卡视频| 久久精品视频播放| 牛夜精品久久久久久久99黑人 | 亚洲韩国精品一区| 亚洲人成在线观看网站高清| 欧美精品久久久久a| 午夜精品在线观看| 欧美激情在线有限公司| 久久国产综合精品| 国产精品久久久久久av下载红粉| 噜噜噜91成人网| 国产精品日本一区二区| 亚洲国产日本| 91久久久久久| 久久国产天堂福利天堂| 久久久精品性| 国产主播在线一区| 久久精品国产第一区二区三区| 在线亚洲免费| 国产精品久久国产精品99gif | 欧美在线999| 久久午夜av| 久久久午夜电影| 欧美成黄导航| 在线观看欧美日韩| 美女任你摸久久| 亚洲黄色一区| 夜夜爽av福利精品导航| 国产精品v欧美精品v日韩| 亚洲精品少妇| 久久福利视频导航| 韩国一区二区在线观看| 乱人伦精品视频在线观看| 亚洲欧洲另类国产综合| 亚洲精品视频二区| 国产精品啊v在线| 久久精品亚洲国产奇米99| 欧美一区2区三区4区公司二百| 国产美女诱惑一区二区| 欧美日韩成人综合| 香港久久久电影| 99综合视频| 欧美激情第一页xxx| 欧美一区二区三区喷汁尤物| 日韩视频在线一区二区| 国产精品久久久久久亚洲调教 | 亚洲免费久久| 国产精品自拍三区| 欧美日韩在线视频首页| 欧美一级免费视频| 亚洲乱码久久| 亚洲精品少妇30p| 亚洲国产天堂网精品网站| 久久久久免费| 午夜在线观看免费一区| 亚洲一卡久久| 欧美大胆人体视频| 欧美日本国产精品| 国产精品一区二区黑丝| 国产麻豆日韩| 国产主播精品| 日韩视频亚洲视频| 夜夜嗨av一区二区三区网页| 亚洲自拍偷拍一区| 久久久久久久久伊人| 性做久久久久久久久| 久久在线精品| 亚洲麻豆国产自偷在线| 亚洲综合激情| 欧美大片免费久久精品三p | 亚洲日本欧美| 欧美一区二区三区播放老司机| 欧美成人中文字幕| 激情久久久久久| 欧美一级片一区| 亚洲精选成人| 欧美一区二区三区另类|