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

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>
            欧美激情精品久久久久久免费印度| 久久精品国产欧美亚洲人人爽| 欧美日韩综合另类| 欧美日韩一区二区免费视频| 欧美激情bt| 欧美日韩在线播放一区| 欧美日韩国产精品自在自线| 欧美午夜视频在线| 国产欧美日韩专区发布| 国产一区二区黄| 亚洲日韩视频| 亚洲一区免费网站| 美日韩免费视频| 亚洲影院高清在线| 久久国产精品第一页| 久久综合久久久| 欧美日韩精品一区二区在线播放| 欧美私人网站| 狠狠色噜噜狠狠色综合久| 亚洲人成欧美中文字幕| 亚洲一区二区三区777| 久久久久久久网| 亚洲三级视频| 亚洲一区在线免费观看| 久久久人成影片一区二区三区观看| 欧美va亚洲va国产综合| 国产伦精品一区| 99日韩精品| 欧美jjzz| 午夜在线观看免费一区| 欧美人与禽猛交乱配视频| 国产一级揄自揄精品视频| 在线午夜精品自拍| 另类亚洲自拍| 午夜精品久久久久久99热| 欧美成人网在线| 国产一区二区三区高清播放| 中文精品99久久国产香蕉| 欧美超级免费视 在线| 午夜精品久久久99热福利| 欧美视频免费在线| 亚洲精品久久久久久久久久久久久 | 国产一区二区三区免费观看| 亚洲精品在线免费观看视频| 久久免费精品视频| 亚洲视频一起| 欧美精品在线免费| 亚洲国产精品福利| 久久亚洲精品一区二区| 欧美一区深夜视频| 国产伦一区二区三区色一情| 亚洲神马久久| 亚洲日本成人女熟在线观看| 老司机成人在线视频| 国产一区二区激情| 久久久久久**毛片大全| 亚洲一区图片| 国产美女在线精品免费观看| 亚洲欧美日韩精品久久| 一区二区三区精密机械公司| 欧美欧美午夜aⅴ在线观看| 91久久久久久久久久久久久| 美国三级日本三级久久99| 久久久久久久网| 亚洲国产99精品国自产| 美女主播一区| 国产精品国产一区二区| 亚洲第一福利视频| 欧美成人网在线| 欧美大片在线看| 日韩一级黄色av| 亚洲欧洲综合另类| 欧美精品在线观看| 亚洲一区免费观看| 欧美永久精品| 亚洲国产婷婷综合在线精品| 欧美激情一二区| 欧美伦理a级免费电影| 一区二区高清| 亚洲一区日本| 亚洲黄色成人网| 夜夜精品视频一区二区| 国产免费成人av| 亚洲福利视频网| 国产精品video| 美日韩在线观看| 欧美日韩无遮挡| 久久精品视频免费观看| 欧美gay视频| 先锋影音国产精品| 久久久91精品国产| 夜夜嗨av一区二区三区免费区| 在线亚洲国产精品网站| 国内精品久久久久影院色| 亚洲国产成人av| 国产欧美日韩高清| 亚洲国产欧美日韩另类综合| 国产精品白丝jk黑袜喷水| 老色鬼精品视频在线观看播放| 欧美电影资源| 久久激情五月婷婷| 欧美日本中文| 久久精品人人做人人综合| 欧美激情偷拍| 久久久久一区二区三区| 欧美日韩亚洲一区二区三区四区| 久久久91精品国产一区二区精品| 欧美精品一区二区三区高清aⅴ| 欧美在线视频一区| 欧美日韩国产一级| 欧美高清自拍一区| 国内精品久久久久久久果冻传媒 | 蜜桃av一区二区三区| 欧美日韩在线一二三| 模特精品在线| 国产欧美一区二区精品性色| 亚洲精品久久久久久久久久久久| 激情久久影院| 午夜亚洲精品| 亚洲免费在线播放| 欧美精品播放| 欧美承认网站| 在线国产精品一区| 久久精品91久久久久久再现| 亚洲一区高清| 欧美视频免费在线| 亚洲毛片播放| 亚洲国产一区在线| 午夜精品久久久久久| 国产一区在线播放| 在线观看欧美日韩| 欧美日韩中文另类| 裸体一区二区三区| 欧美激情视频在线免费观看 欧美视频免费一 | 欧美一级艳片视频免费观看| 一本色道久久| 久久久久久久成人| 欧美成人国产| 国产精品丝袜91| 亚洲精品免费一区二区三区| 中日韩视频在线观看| 久久国产乱子精品免费女| 欧美激情va永久在线播放| 亚洲性视频h| 欧美欧美天天天天操| 国产一区二区三区在线播放免费观看| 国产丝袜一区二区| 亚洲一区二区三区中文字幕在线| 美女尤物久久精品| 久久久久久97三级| 国产一区二区三区免费观看| 亚洲免费中文字幕| 亚洲最新在线视频| 欧美日韩中文另类| 99av国产精品欲麻豆| 欧美r片在线| 香蕉成人伊视频在线观看| 欧美黄色大片网站| 日韩一级免费观看| 亚洲国产一区二区三区在线播| 一区二区久久久久| 欧美精品粉嫩高潮一区二区| 影音先锋另类| 欧美日韩国产成人在线| 国产精品男人爽免费视频1| 亚洲私人影院在线观看| 一区二区国产日产| 国产精品午夜av在线| 欧美自拍偷拍| 久久这里有精品15一区二区三区 | 久久婷婷亚洲| 久久久久女教师免费一区| 亚洲风情在线资源站| 亚洲高清免费在线| 欧美三区在线视频| 久久综合久久综合这里只有精品 | 亚洲电影免费观看高清完整版| 欧美激情小视频| 久久久xxx| 欧美日韩一区二区三区在线| 欧美亚洲一区二区三区| 男男成人高潮片免费网站| 亚洲一区二区视频| 欧美高潮视频| 蜜月aⅴ免费一区二区三区 | 午夜精品久久久久久 | 欧美精品午夜| 久久性色av| 国产精品尤物| 一本色道久久综合亚洲精品不 | 午夜精品久久久久久久久| 亚洲激情第一区| 欧美一区二区三区的| 亚洲婷婷综合久久一本伊一区| 久热精品在线视频| 久久午夜av| 91久久精品国产| 欧美jizzhd精品欧美巨大免费| 国产九九精品| 午夜精品一区二区三区在线视 |