<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 88, comments - 3, trackbacks - 0, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    axis2/c的hello.c編譯不過的原因

    Posted on 2015-08-18 17:59 Milo的海域 閱讀(347) 評論(0)  編輯  收藏 所屬分類: Linux 、C
    http://axis.apache.org/axis2/c/core/docs/axis2c_manual.html#client_api 的hello.c client 編譯命令在我的ubuntu 12.04s上總是報錯
    gcc -o hello -I$AXIS2C_HOME/include/axis2-1.6.0/ -L$AXIS2C_HOME/lib -laxutil -laxis2_axiom -laxis2_parser -laxis2_engine -lpthread -laxis2_http_sender -laxis2_http_receiver -ldl -Wl,--rpath -Wl,$AXIS2C_HOME/lib hello.c
    /tmp/ccCYikFh.o: In function `main':
    hello.c:(.text+0x57): undefined reference to `axutil_env_create_all'
    hello.c:(.text+0x68): undefined reference to `axis2_options_create'
    hello.c:(.text+0x93): undefined reference to `axutil_strcmp'
    hello.c:(.text+0xeb): undefined reference to `axis2_endpoint_ref_create'
    hello.c:(.text+0x102): undefined reference to `axis2_options_set_to'
    hello.c:(.text+0x13d): undefined reference to `axis2_svc_client_create'
    hello.c:(.text+0x168): undefined reference to `axutil_error_get_message'
    hello.c:(.text+0x193): undefined reference to `axutil_log_impl_log_error'
    hello.c:(.text+0x1b1): undefined reference to `axis2_svc_client_set_options'
    hello.c:(.text+0x1d6): undefined reference to `axis2_svc_client_send_receive'
    hello.c:(.text+0x21d): undefined reference to `axiom_node_free_tree'
    hello.c:(.text+0x238): undefined reference to `axutil_error_get_message'
    hello.c:(.text+0x266): undefined reference to `axutil_log_impl_log_error'
    hello.c:(.text+0x28d): undefined reference to `axis2_svc_client_free'
    hello.c:(.text+0x2a8): undefined reference to `axutil_env_free'
    /tmp/ccCYikFh.o: In function `build_om_request':
    hello.c:(.text+0x2ed): undefined reference to `axiom_element_create'
    hello.c:(.text+0x307): undefined reference to `axiom_element_set_text'
    /tmp/ccCYikFh.o: In function `process_om_response':
    hello.c:(.text+0x337): undefined reference to `axiom_node_get_first_child'
    hello.c:(.text+0x351): undefined reference to `axiom_node_get_node_type'
    hello.c:(.text+0x367): undefined reference to `axiom_node_get_data_element'
    hello.c:(.text+0x381): undefined reference to `axiom_text_get_value'
    hello.c:(.text+0x396): undefined reference to `axiom_text_get_value'
    collect2: error: ld returned 
    1 exit status
    仔細檢查了gcc命令,頭文件,庫文件的路徑都是對的,最后跟同事討論才發現hello.c的位置的問題。。如果hello.c的位置放到了依賴庫的右面 就會報類似錯誤。但是官方的例子應該是測試過的,怎么會有這個問題呢? 難道我的ubuntu 12.04的gcc比較嚴格?

    修正后的gcc命令如下
    gcc -o hello hello.c  -I$AXIS2C_HOME/include/axis2-1.6.0/ -L$AXIS2C_HOME/lib -laxutil -laxis2_axiom -laxis2_parser -laxis2_engine -lpthread -laxis2_http_sender -laxis2_http_receiver -ldl -Wl,--rpath -Wl,$AXIS2C_HOME/lib
    主站蜘蛛池模板: 亚洲综合区图片小说区| 黄色毛片视频免费| 亚洲国产成人精品无码区在线网站| 亚洲成aⅴ人在线观看| 国产亚洲综合久久| 麻豆国产精品免费视频| 亚洲免费日韩无码系列| 亚洲av永久无码精品三区在线4| 一级毛片免费全部播放| 成年在线观看网站免费| 国产亚洲3p无码一区二区| 美女黄网站人色视频免费| 免费大香伊蕉在人线国产| 亚洲成AV人在线观看天堂无码| 亚洲AV电影天堂男人的天堂| 91高清免费国产自产| 亚洲AV成人无码天堂| 精品国产一区二区三区免费看| 亚洲第一页在线观看| 亚洲人成电影网站免费| 国产精品久久久久久亚洲影视| 国产精品69白浆在线观看免费 | 亚洲一区二区三区AV无码| 亚洲va久久久久| 30岁的女人韩剧免费观看| 亚洲AV一宅男色影视| 久久久精品国产亚洲成人满18免费网站 | 国产拍拍拍无码视频免费| 免费在线一级毛片| a级毛片免费全部播放| 在线日韩日本国产亚洲| 男女污污污超污视频免费在线看| 卡1卡2卡3卡4卡5免费视频 | 亚洲AV中文无码乱人伦下载| 在线视频精品免费| 亚洲中字慕日产2020| 日韩在线免费电影| 国产成人综合亚洲一区| 亚洲成a人片在线观看日本| 性生交片免费无码看人| 一个人看的www免费在线视频|